- print_r: documentation ( source)
- implode: documentation ( source)
- array_walk_recursive: documentation ( source)
<?php
$arr = ["prefix" => "a", "children" => ["prefix" => "b", "children" => ["prefix" => "c", "children" => []]]];
function getPrefix($v, $k) { global $ps; if ($k == "prefix") $ps[] = $v; }
array_walk_recursive($arr, 'getPrefix');
print_r($ps);
echo implode("/", $ps);