у меня есть это:PHP: Foreach применяя увеличение одного числа к каждой петле
foreach ($itemsCart as $value) {
$items['itemId' . $value->id] = $value->id;
$items['itemDescription' . $value->id] = $value->name;
$items['itemAmount' . $value->id] = $value->price;
$items['itemQuantity' . $value->id] = $value->quantity;
}
Этот выход:
[itemId9] => 9
[itemDescription9] => Product
[itemAmount9] => 5.00
[itemQuantity9] => 1
[itemId5] => 5
[itemDescription5] => Other Product
[itemAmount5] => 8.00
[itemQuantity5] => 2
Мне нужен последовательный номер в ключе массива, но в каждом цикл:
[itemId1] => 9
[itemDescription1] => Product
[itemAmount1] => 5.00
[itemQuantity1] => 1
[itemId2] => 5
[itemDescription2] => Other Product
[itemAmount2] => 8.00
[itemQuantity2] => 2
Порядковый номер (начинается с 1) каждый цикл из Еогеасп ...
Если я устанавливаю я ++, я получаю:
[itemId1] => 9
[itemDescription2] => Product
[itemAmount3] => 5.00
[itemQuantity4] => 1
[itemId5] => 5
[itemDescription6] => Other Product
[itemAmount7] => 8.00
[itemQuantity8] => 2
что я могу сделать? Я потерял много часов, пытаясь решить эту проблему .. :(
Благодарности
Если вы читаете из массива, не должен ли массив иметь уникальный идентификатор продукта? –