$arr1 = [1,2,3];
$arr2 = [1,2,3,4];
$arr3 = [1,2,3,4,5];
echo max(count($arr1), count($arr2), count($arr3)); // returns 5
с max
Я получаю счет, но не знаю, какой массив больше. Как получить ссылку на массив большего размера ($arr3
в этом случае)?Получение большего массива
Итак '$ max = max (array_map (function ($ row) {return count ($ row);}, [$ arr1, $ arr2]));'? Но он все равно будет печатать 'count', а не массив, верно? – 3zzy
@ 3zzy проверить решение, теперь он будет печатать первый по величине массив, который у вас есть. Во-первых, потому что, если у вас много массивов одинаковой длины, тогда он будет печатать первый. –