如何将php内部指针设置成一个数组回到数组的第一个元素?

时间:2017-04-30 21:37:16

标签: php arrays

我正在下面的数组中存储一些数据,

<?php



$userData = Array
(
    'j'=>21,
    'temp' =>'Edwin',
    'address'=> '1 Old Street',
    'age' =>61 
);

foreach($userData as $key => $value){
    echo "{$key} => {$value}\n";
    $index= $key;
}


?>

在我用foreach循环读取数组后,我想将该数组中第一个元素的值保存到变量中吗?

1 个答案:

答案 0 :(得分:0)

要将php的内部指针重置为数组,返回第一个元素,请调用reset函数。

在你的情况下:

    <?php



$userData = Array
(
    'j'=>21,
    'temp' =>'Edwin',
    'address'=> '1 Old Street',
    'age' =>61 
);

foreach($userData as $key => $value){
    echo "{$key} => {$value}\n";
    $index= $key;
}
reset($userData); // Throw away return value
$item = reset($userData); //Keep first element of the array in $item. 

echo $item; 


?>

注意:尝试回显数组echo $ userData [0]将返回未定义的偏移量