, .
:
$array = [
'first' => [
'second' => [
'third' => 'three',
],
'deuxième' => 'two',
],
];
.
$keys = [
'first',
'second',
'third',
'deuxième',
];
array_keys_recursive, .
$keys = [
'first' => [
'second' => [
'third',
],
'deuxième',
],
];
, , :
function array_keys_recursive(array $array) : array
{
foreach ($array as $key => $value) {
if (is_array($value)) {
$index[$key] = array_keys_recursive($value);
} else {
$index []= $key;
}
}
return $index ?? [];
}