Это для osCommerce вклада под названием
(«Автоматически добавлять несколько товаров с атрибутом в корзину из внешнего источника»)
Этот существующий код использует sscanf для "взрыва" строки, представляющей
- идентификатор продукта,
- опция продукта,
- и количество:
sscanf('28{8}17[1]', '%d{%d}%d[%f]',
$productID, // 28
$productOptionID, $optionValueID, //{8}17 <--- Product Options!!!
$productQuantity //[1]
);
Это прекрасно работает, если имеется только 1 «набор» опций продукта (например, {8} 17).
Но эту процедуру необходимо адаптировать так, чтобы она могла обрабатывать несколько опций продукта и помещать их в массив, например ::
'28{8}17{7}15{9}19[1]' //array(8=>17, 7=>15, 9=>19)
OR
'28{8}17{7}15[1]' //array(8=>17, 7=>15)
OR
'28{8}17[1]' //array(8=>17)
Заранее спасибо. (Я паскаль программист)