Вопрос про PHP (новичок). Почему не работает?
Нужно сделать проверку, чтобы входящий массив был кратен 3 значениям. Сделал так:
$in = [1, 2, 3, 4, 5, 6];
if (count($in) % 3 == 0){ // Проверяем массив, чтобы он был кратен 3
$dvumer = array_chunk($in, 3); // делаем двумерный массив
$result = array_map(foo, $dvumer); // для каждого куска массива применяем функцию
print_r($result);
function foo($kusok){
$kusok = array_combine(['a', 'b', 'c'], $kusok);
return $kusok;
}
}
И это не работает. А если убрать if, то код работает на ура, но условие там задано верно и срабатывает(проверял меняя весь код на echo "123"), тогда почему не работает код, когда есть условие и работает стоит мне только удалить if?