PHP each() 함수
예시
현재 요소 키와 값을 반환하고 내부 포인터를 앞으로 이동합니다.
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
print_r (each($people));
?>
정의 및 사용
each() 함수는 현재 요소 키와 값을 반환하고 내부 포인터를 앞으로 이동합니다.
참고: each() 함수는 PHP 7.2에서 더 이상 사용되지 않습니다.
이 요소 키와 값은 4개의 요소가 있는 배열로 반환됩니다. 요소 값에 대한 두 개의 요소(1 및 Value)와 요소 키에 대한 두 개의 요소(0 및 Key).
관련 방법:
- current() - 배열의 현재 요소 값을 반환합니다.
- end() - 내부 포인터를 배열의 마지막 요소로 이동하고 출력합니다.
- next() - 내부 포인터를 배열의 다음 요소로 이동하고 출력합니다.
- prev() - 내부 포인터를 배열의 이전 요소로 이동하고 출력합니다.
- reset() - 내부 포인터를 배열의 첫 번째 요소로 이동합니다.
통사론
each(array)
매개변수 값
Parameter | Description |
---|---|
array | Required. Specifies the array to use |
기술적 세부 사항
반환 값: | 현재 요소 키와 값을 반환합니다. 이 요소 키와 값은 4개의 요소가 있는 배열로 반환됩니다. 요소 값에 대한 두 개의 요소(1 및 Value)와 요소 키에 대한 두 개의 요소(0 및 Key). 이 함수는 배열 요소가 더 이상 없으면 FALSE를 반환합니다. |
---|---|
PHP 버전: | 4+ |
PHP 변경 로그: | 이 함수는 PHP 7.2부터 더 이상 사용되지 않습니다. |
더 많은 예
예시
페이지 상단에 있는 것과 동일한 예이지만 전체 배열을 출력하는 루프가 있습니다.
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
reset($people);
while (list($key, $val) = each($people))
{
echo "$key => $val<br>";
}
?>
예시
모든 관련 방법의 데모:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
echo current($people) . "<br>"; // The current element is Peter
echo next($people) . "<br>"; // The next element of Peter is Joe
echo current($people) . "<br>"; // Now the current element is Joe
echo prev($people) . "<br>"; // The previous element of Joe is Peter
echo end($people) . "<br>"; // The last element is Cleveland
echo prev($people) . "<br>"; // The previous element of Cleveland is Glenn
echo current($people) . "<br>"; // Now the current element is Glenn
echo reset($people) . "<br>"; // Moves the internal pointer to the first element of the array, which is Peter
echo next($people) . "<br>"; // The next element of Peter is Joe
print_r (each($people)); // Returns the key and value of the current element (now Joe), and moves the internal pointer forward
?>
❮ PHP 배열 참조