20
Июл
2021

Ошибка Invalid argument supplied for foreach(), в чем причина

Не понятно, почему выходит такая ошибка.

**Invalid argument supplied for foreach()**

Вот код

foreach($productList as $produсt){
            $tovarniy_product = $this->pages_model->get_class($produсt->id);
            $arrs_tovarniy_class = array();
            foreach ($tovarniy_product as $item){
                              $tovarniy_class = $this->pages_model->get_tovarniy_class_by_id($item['id_tovarniy_class']);
                              $arrs_tovarniy_class[] = (int)$tovarniy_class['title'];
                         }
}

Ругается на вот эту строчку

foreach ($tovarniy_product as $item){

Думал может пустая, Вывовожу переменную через print_r($tovarniy_product)

Результат

Array ( [0] => Array ( [id_tovarniy_class] => 8 ) [1] => Array ( [id_tovarniy_class] => 45 ) [2] => Array ( [id_tovarniy_class] => 51 ) [3] => Array ( [id_tovarniy_class] => 53 ) [4] => Array ( [id_tovarniy_class] => 54 ) )

Что это за ошибка?

Источник: https://ru.stackoverflow.com/questions/1306991/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-invalid-argument-supplied-for-foreach-%D0%B2-%D1%87%D0%B5%D0%BC-%D0%BF%D1%80%D0%B8%D1%87%D0%B8%D0%BD%D0%B0

Тебе может это понравится...

Добавить комментарий