2017-04-30 14 views
0

私は変数に格納されている配列の最初の要素の値を保持したいforeachループで配列を読んだ後、私は、PHPの内部ポインタを配列の最初の要素に戻す方法

<?php 



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

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


?> 

を以下の配列に格納されているいくつかのデータを取得していますか?

+0

をオフセット'[0]' – julekgwa

+0

@julekgwa - このような連想配列ではない場合 –

+0

@julekgwa確かにそうではありません。 – arkascha

答えて

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; 


?> 

注:は$のuserDataエコー配列をエコーし​​ようとすると、[0]未定義のuを返しますが、あなたが常に持つ配列の最初の要素にアクセスすることができます

+0

正しい方法を得ました。乾杯。 –

関連する問題