Вопрос про 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?


Ответы (0 шт):