3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = [ "prefix" => "api", "slug" => "api", "children" => [ "prefix" => "v1", "slug" => "v1", "children" => [ "prefix" => "tenants", "slug" => "tenants", "children" => [ "prefix" => "modules/{id}", "slug" => "modules", ], ], ], ]; $res = []; array_walk_recursive($arr, function ($item, $key) use (&$res) { if ($key == 'prefix') { $res[] = $item; } }); echo implode("/", $res);

preferences:
24.88 ms | 405 KiB | 5 Q