- var_export: documentation ( source)
<?php
$array = [
[
'name' => 'a',
'url' => 'b',
],
[
'no-name' => 'foo',
],
[
'name' => 'c',
'url' => 'd',
'children' => [
[
'name' => 'e',
'url' => 'f'
]
]
]
];
function recurseAll(&$node) {
if (is_array($node)) {
if (isset($node['name'])) {
// do something with the qualifying array...
$node[] = 'push a new element into array level';
}
foreach ($node as &$childNode) {
recurseAll($childNode);
}
}
}
recurseAll($array);
var_export($array);