php配列の最初の値を取得する方法

2644 ワード

reset(PHP 3,PHP 4,PHP 5)reset--配列の内部ポインタを最初のセルに向ける
説明mixed reset(array&array)reset()はarrayの内部ポインタを最初のセルに戻し、最初の配列セルの値を返し、配列が空の場合FALSEを返します.
例1.reset()例
 
  
 $array = array('stepone', 'step two', 'step three', 'step four');
 //by default, the pointer is on the first element
 echo current($array) . "

"; // "stepone"
 // skip twosteps
 next($array);
 next($array);
 echo current($array) . "

"; // "stepthree"
 //reset pointer, start again on step one
 reset($array);
 echo current($array) . "

"; // "stepone"
 ?>

next(PHP 3, PHP 4, PHP 5)
next--配列内の内部ポインタを1つ前に移動
説明mixed next(array&array)は、配列内のポインタが指す次のセルの値を返すか、より多くのセルがない場合にFALSEを返す.
next()とcurrent()の動作は似ていて、値を返す前に内部ポインタを1つ前に移動するのは少しだけ違います.これは、次の配列ユニットの値を返し、配列ポインタを1ビット前に移動することを意味します.移動ポインタの結果が配列単位の末端を超えた場合、next()はFALSEを返す.
警告配列に空のセルが含まれている場合、またはセルの値が0の場合、この関数がこれらのセルにぶつかってもFALSEが返されます.空のセルまたは単一値が0の配列を含む可能性がある配列を正しく巡回するには、each()関数を参照してください.
例1.next()および関連関数の使用例
 
  
 $transport = array('foot', 'bike', 'car', 'plane');
 $mode = current($transport); //$mode = 'foot';
 $mode = next($transport);   // $mode ='bike';
 $mode = next($transport);   // $mode ='car';
 $mode = prev($transport);   // $mode ='bike';
 $mode = end($transport);    // $mode ='plane';
 ?>

current(PHP 3, PHP 4, PHP 5)
Current--配列内の現在のセルを返します.
説明mixed current(array&array)
各配列には、内部のポインタが「現在の」セルを指し、配列に挿入された最初のセルを指します.Current()関数は、現在内部ポインタが指す配列単位の値を返し、ポインタを移動しません.内部ポインタがセルリストの末端を超えている場合、current()はFALSEに戻ります.
警告配列に空のセル(0または「」、空の文字列)が含まれている場合、この関数はこのセルに遭遇したときもFALSEに戻ります.これにより、current()で配列リストの末端に着いたかどうかを判断することはできません.空のセルを含む可能性のある配列を正しく遍歴するには、each()関数を使用します.
例1.Current()および関連関数の使用例
 
  
 $transport = array('foot', 'bike', 'car', 'plane');
 $mode = current($transport); //$mode = 'foot';
 $mode = next($transport);   // $mode ='bike';
 $mode = current($transport); //$mode = 'bike';
 $mode = prev($transport);   // $mode ='foot';
 $mode = end($transport);    // $mode ='plane';
 $mode = current($transport); //$mode = 'plane';
 ?>