each

each -- 配列から、次のキー/値のペアを返す

説明

array each(array array);

配列 array から、次のキー/値のペア を返します。このペアは、4 つの要素を持つ配列で、 それぞれの要素は 0, 1, key, および value というキーを有しています。 要素 0key の各々は配列要素のキー名称を保持しており、 1value の各々は そのデータを保持しています。

Example 1. each() の例

$foo = array( "bob", "fred", "jussi", "jouni" );
$bar = each( $foo );
      

$bar は、ここでは以下のキー/値の ペアを保持しています。

  • 0 => 0

  • 1 => 'bob'

  • key => 0

  • value => 'bob'

$foo = array( "Robert", => "Bob", "Seppo" => "Sepi" );
$bar = each( $foo );
       

$bar は、この時点で以下のキー/値の ペアを保持しています。

  • 0 => 'Robert'

  • 1 => 'Bob'

  • key => 'Robert'

  • value => 'Bob'

一般的に each() は、配列の走査をするために list() といっしょに使われます。たとえば、 $HTTP_POST_VARS の場合は次のようになります。

Example 2. each() により $HTTP_POST_VARS を走査する

echo "POST メソッドにより受け渡された値:<br>";
while ( list( $key, $val ) = each( $HTTP_POST_VARS ) ) {
   echo "$key => $val<br>";
}
      

key()current()reset()next()prev() も参照下さい。