-1

获取数组中的第一个元素作为具有相应键的数组

例如,

一个

Array
(
    [Actor] => 1
    [Producer] => 1
    [Director] => 2
)   

我想用对应的键获取第一个元素

Array
(
    [Actor] => 1
)   

不使用一些数组函数循环怎么办?

4

3 回答 3

6

array_slice($arr,0,1), array_splice($arr,0,1);, 或者list($key,$value)=each($arr)你可能有兴趣解决这个问题。

于 2012-06-06T14:07:47.083 回答
2

或者,使用list()andeach()来获取第一个元素:

list($key, $val) = each($arr);
于 2012-06-06T14:07:45.443 回答
0

像这样的东西:

$array = ('actor' => 1, 'producer' => 1, 'director' => 2);
$firstKey = key($array);
$newArray = array();
$newArray[$firstKey] = $array[$firstKey];
var_dump($newArray);
于 2012-06-06T14:09:33.047 回答