Мне нужно итерировать внешний массив client_idArr, который имеет несколько идентификаторов item_to, а item_for имеет несколько целых значений, item_from меньше item_to. Проблема заключается в том, что client_idArr выполняет итерацию только один раз. Help
Мой код:
foreach ($client_idArr as $id) {
for ($i=0; $i <= sizeof($item_from); $i++) {
for ($j=$item_from[$i]; $j <=$item_to[$i] ; $j++) {
$item_Arr = array(
'id'=>$id,
'item_for'=>$j,
'charge_per_item'=>$charge_per_item[$i]
);
$insertItem = $this->model->addCharges($item_Arr);
}
}
}
индексы массива находятся между 0 и размером-1, поэтому измените свой код следующим образом:
for ($ я = 0; $ я <sizeof ($ item_from); $i++) {