Here is an example of my own generated php array_keys function:
<?php
$int1 = [ 1, 2, 3 ];
$names2 = [ 'Ivanov', 'Petrov' ];
$names3 = [ 'Ivan' => 'Ivanov', 'Petar' => 'Petrov' ];
function my_array_keys( $arr ) {
$data = [ ];
foreach ( $arr as $k => $v ) {
$data[] = $k;
}
return $data;
}
$keys1 = my_array_keys( $int1 );
$keys2 = my_array_keys( $names2 );
$keys3 = my_array_keys( $names3 );
echo '<pre>';
print_r( $keys1 );
echo '</pre>';
echo '<pre>';
print_r( $keys2 );
echo '</pre>';
echo '<pre>';
print_r( $keys3 );
echo '</pre>';
Note: array_keys() returns the keys, numeric and string, from the array.