我正在下面的数组中存储一些数据,
<?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循环读取数组后,我想将该数组中第一个元素的值保存到变量中吗?
答案 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]将返回未定义的偏移量