3v4l.org

run code in 500+ PHP versions simultaneously
<?php $array = [10, [[[]],[]], 'hello', [1, 2, 3, ['hi', 7]], [15, 67], 12]; function array_tally_recursive(array $array): int { $tally = 0; foreach ($array as $item) { if (is_array($item)) { $tally += 1 + array_tally_recursive($item); } } return $tally; } echo array_tally_recursive($array);
Output for 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.21, 8.5.0 - 8.5.6
7

preferences:
84.76 ms | 1242 KiB | 4 Q