A simple library for getting the array_keys()
of a multidimensional array.
$ composer require lucasantarella/php-array-keys-recursive
<?php
require_once __DIR__ . '/vendor/autoload.php';
$input = [
'person' => [
'name' => [
'first' => 'Luca',
'middle' => 'Michele',
'last' => 'Santarella'
],
'dob' => '11/11/1999',
'knowledge' => [
'programming' => [
'languages' => [
'PHP',
'JS',
'HTML',
'SQL',
'JAVA'
]
]
]
]
];
$output = \LucaSantarella\ArrayKeysRecursive::getKeys($input);
array (
'person' =>
array (
'name' =>
array (
0 => 'first',
1 => 'middle',
2 => 'last',
),
0 => 'dob',
'knowledge' =>
array (
'programming' =>
array (
'languages' =>
array (
0 => 0,
1 => 1,
2 => 2,
3 => 3,
4 => 4,
),
),
),
),
)