each 함수는 배열의 현재 키/값 쌍을 반환하고 배열 포인터를 한 단계 앞으로 이동합니다.
기본 구문
array Each(array &$array)
each()를 실행한 후 배열 포인터는 배열의 다음 셀에 유지되거나 배열 끝에 도달하면 마지막 셀에 유지됩니다. 각각을 사용하여 배열을 다시 반복하려면 Reset()을 사용해야 합니다.
매개변수 소개:
each() 함수는 현재 내부 포인터가 가리키는 요소의 키 이름과 키 값으로 구성된 배열을 생성합니다. 배열, 내부 포인터가 앞으로 이동합니다.
반환 값:
배열 배열에서 현재 포인터 위치의 키/값 쌍을 반환하고 배열 포인터를 앞으로 이동합니다. 키-값 쌍은 키 이름이 0, 1, key 및 value인 4개 요소 배열로 반환됩니다. 셀 0과 키에는 배열 셀의 키 이름이 포함되고, 1과 값에는 데이터가 포함됩니다. 내부 포인터가 배열의 끝을 지나면 각각()은 FALSE를 반환합니다.
각 함수 예시 1:
<?php $foo = array( "bob", "fred", "jussi", "jouni", "egon", "marliese" ); $bar = each($foo); print_r($bar); ?>
연산 결과
Array
(
[1] => bob
[값] => bob
[0] => 0
[key] => 0
)
각 함수 예 2:
각( ) list()와 결합하여 배열
<?php $fruit = array( 'a' => 'apple', 'b' => 'banana', 'c' => 'cranberry' ); reset($fruit); while (list($key, $val) = each($fruit)) { echo " $key => $val <br/>"; } ?>
작업 결과:
a => apple
b =>