从2D阵列传输密钥以填充1D阵列

时间:2014-02-14 16:57:36

标签: php arrays

PHP有很多有用的功能,我想知道我是否会忽略已经建成的功能。

假设你有一个数组如:

$first_array = array("Name"=>"Angela", "Age"=>24);

并且您想从第一个数组中获取键以创建第二个数组(然后可以将其推入第三个数组)。所以你需要创建:

$second_array = array("Name", "Age");

有没有办法在没有这个循环的情况下实现这个结果?:

foreach($first_array as $k=>$v){
    array_push($second_array, $k);
}

2 个答案:

答案 0 :(得分:1)

这应该这样做:

array_keys($first_array);

答案 1 :(得分:0)

使用array_keys($first_array)获取$first_array

中所有键的数组