PHP each() 함수
예제
현재 요소의 키 이름과 키 값을 반환하고, 내부 포인터를 앞으로 이동합니다:
<?php $people = array("Bill", "Steve", "Mark", "David"); print_r (each($people)); ?>
정의와 사용법
each() 함수는 현재 요소의 키 이름과 키 값을 반환하고, 내부 포인터를 앞으로 이동합니다。
이 요소의 키 이름과 키 값은 네 요소를 가진 배열로 반환됩니다. 두 요소(1과 Value)가 키 값을 포함하고, 두 요소(0과 Key)가 키 이름을 포함합니다。
관련 메서드:
문법
each(array)
매개변수 | 설명 |
---|---|
array | 필수. 사용할 배열을 지정합니다。 |
설명
each() 함수는 배열 내부 포인터가 가리키는 요소의 키 이름과 키 값을 포함하는 배열을 생성하고, 내부 포인터를 앞으로 이동합니다。
반환하는 배열에 포함된 네 요소: 키 이름 0, 1, key, value. 단위 0과 key은 배열 단위의 키 이름을 포함하고, 1과 value는 데이터를 포함합니다。
내부 포인터가 배열 범위를 넘어갔을 경우, 이 함수는 FALSE를 반환합니다。
기술 세부 사항
반환 값: |
현재 요소의 키 이름과 키 값을 반환합니다. 키 이름과 키 값은 네 요소를 가진 배열로 반환됩니다。 두 요소(1과 Value)가 키와 값을 포함하고, 두 요소(0과 Key)가 키 이름을 포함합니다。 더 이상 배열 요소가 없으면 함수는 FALSE를 반환합니다。 |
PHP 버전: | 4+ |
更多实例
예제 1
페이지 상단의 인스턴스와 동일하지만, 이 예제는 배열 전체를 반복하여 출력합니다:
<?php $people = array("Bill", "Steve", "Mark", "David"); reset($people); while (list($key, $val) = each($people)) { echo "$key => $val<br>"; } ?>
예제 2
모든 관련 메서드를 표시합니다:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // 현재 요소는 Bill echo next($people) . "<br>"; // Bill의 다음 요소는 Steve echo current($people) . "<br>"; // 현재의 현재 요소는 Steve echo prev($people) . "<br>"; // Steve의 이전 요소는 Bill echo end($people) . "<br>"; // 마지막 요소는 David echo prev($people) . "<br>"; // David 이전의 요소는 Mark echo current($people) . "<br>"; // 현재의 현재 요소는 Mark echo reset($people) . "<br>"; // 내부 포인터를 배열의 첫 번째 요소로 이동, 즉 Bill echo next($people) . "<br>"; // Bill의 다음 요소는 Steve print_r (each($people)); // 현재 요소의 키 이름과 키 값(현재는 Steve)을 반환하고 내부 포인터를 앞으로 이동 ?>