3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ 0 => [ 0 => [1,2,3], // +1 1 => [4,5] // +1 ], 1 => [ 0 => [[6],7], // +1 1 => [8,9,10] // +1 ] ]; function monkeys($array, &$count) { foreach ($array as $sub) { if (! is_array($sub)) { return ++$count; } else { return ($count += monkeys($sub, $count)); } } } $count = 0; var_dump(monkeys($array,$count)); var_dump($count);

preferences:
38.15 ms | 402 KiB | 5 Q