3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [ [ 'name' => 'a', 'url' => 'b', ], [ 'name' => 'c', 'url' => 'd', 'children' => [ [ 'name' => 'e', 'url' => 'f' ] ] ] ]; function recurseAll($node) { echo "\n---\n"; if (is_iterable($node)) { var_export($node); foreach ($node as $childNode) { recurseAll($childNode); } } else { echo $node; } } array_walk($array, 'recurseAll');

preferences:
156.32 ms | 406 KiB | 5 Q