each

(PHP 3, PHP 4 )

each --  배열로부터 다음원소의 키와 값 쌍을 반환한다. Return the next key and value pair from an array

설명

array each ( array array)

array 배열에서 다음 key/value 쌍을 반환한다. 이 쌍은 네 개의 원소를 가진 배열로 반환되는데 이 네 개의 원소의 key는 0, 1, key, 그리고 value 이다. 0key 원소는 각각 변수의 key 이름을 가지고, 1value는 그 값을 가지고 있다.

만약 그 배열에 해당하는 내부 포인터가 배열의 범위를 지나면, each()는 거짓(FALSE)를 반환한다.

예 1. each()

$foo = array ("bob", "fred", "jussi", "jouni", "egon", "marliese");

$bar = each ($foo);

$bar 는 다음의 키(key)/값(value) 쌍을 갖는다. pairs:

  • 0 => 0
  • 1 => 'bob'
  • key => 0
  • value => 'bob'
$foo = array ("Robert" => "Bob", "Seppo" => "Sepi");

$bar = each ($foo);

$bar 는 다음의 키(key)/값(value) 쌍을 갖는다.

  • 0 => 'Robert'
  • 1 => 'Bob'
  • key => 'Robert'
  • value => 'Bob'

each() 는 대체로 배열을 검토하기 위해 list() 와 함께 쓰인다; 예를 들면 $HTTP_POST_VARS:

예 2. Traversing $HTTP_POST_VARS with each()

echo "Values submitted via POST method:<br>";

reset ($HTTP_POST_VARS);

while (list ($key, $val) = each ($HTTP_POST_VARS)) {

    echo "$key => $val<br>";

}

After each() has executed, the array cursor will be left on the next element of the array, or on the last element if it hits the end of the array.

See also key(), list(), current(), reset(), next(), and prev().