在PHP中,可以使用array_keys()函数来获取多维数组中的所有键名。该函数会返回一个包含所有键名的新数组。
以下是一个示例:
$array = array(
"name" => "John",
"age" => 30,
"address" => array(
"street" => "123 Main St",
"city" => "New York",
"state" => "NY"
)
);
$keys = array_keys($array);
print_r($keys);
输出结果为:
Array
(
[0] => name
[1] => age
[2] => address
)
如果要获取多维数组中的所有键名,包括嵌套数组中的键名,可以使用递归来遍历数组,并将键名添加到一个新数组中。
以下是一个示例:
function getKeys($array) {
$keys = array();
foreach ($array as $key => $value) {
$keys[] = $key;
if (is_array($value)) {
$keys = array_merge($keys, getKeys($value));
}
}
return $keys;
}
$keys = getKeys($array);
print_r($keys);
输出结果为:
Array
(
[0] => name
[1] => age
[2] => address
[3] => street
[4] => city
[5] => state
)
这样就可以获取多维数组中的所有键名了。
上一篇:php 取第一个数组可以吗
下一篇:php将数字转换为数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站