[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: for проходит не весь массив
Zzepish
Есть у меня массив на 9 килозаписей+. Фишка в чем? for доходить чуть меньше, чем до середины. Я 3 часа искал баг. Чувак посоветовал заюзать foreach! О, чудо! Заработало. Почему - я не знаю. Ошибок нет. (вывод включен). Почему так произошло - я не знаю (ключи массивы не рваные, т.е. все по-порядку).
Кто встречался с подобным, или просто знает ситуацию, поясните, пожалуйста, ситуацию.
redreem
может покажешь код все-таки?
Zzepish
redreem
    protected function prepareArray(array $arrayFromDb, array $arrayToBeFormated){

$paramsToDelete = [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
$arrayFromDb = $this->formatArrayFromDb($arrayFromDb);
$arrayToBeFormated = array_values($arrayToBeFormated);

foreach($arrayToBeFormated as $key=>$value){

if(isset($arrayFromDb[$arrayToBeFormated[$key][4]]))
$arrayToBeFormated[$key][4] = $arrayFromDb[$arrayToBeFormated[$key][4]];
else
unset($arrayToBeFormated[$key]);
}

return $this->prepareForDb($arrayToBeFormated, $paramsToDelete);

}


Вместо foreach там был for
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.