(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
이다.
0 과 key
원소는 각각 변수의 key 이름을 가지고,
1 과 value는
그 값을 가지고 있다.
만약 그 배열에 해당하는 내부 포인터가 배열의 범위를 지나면,
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().