> 백엔드 개발 > PHP 튜토리얼 > php는 각각 배열의 현재 키-값 쌍을 반환하고 배열 포인터를 한 단계 앞으로 이동합니다.

php는 각각 배열의 현재 키-값 쌍을 반환하고 배열 포인터를 한 단계 앞으로 이동합니다.

WBOY
풀어 주다: 2023-03-03 07:32:01
원래의
994명이 탐색했습니다.

각 함수는 배열의 현재 키/값 쌍을 반환하고 배열 포인터를 한 단계 앞으로 이동합니다

기본문법

각 배열( array &$array )

each()를 실행한 후 배열 포인터는 배열의 다음 셀에 유지되거나 배열 끝에 도달하면 마지막 셀에 유지됩니다. 각각을 사용하여 배열을 다시 반복하려면 Reset()을 사용해야 합니다.

매개변수 소개:

参数 描述
array 必需。规定要使用的数组。

each() 함수는 배열의 현재 내부 포인터가 가리키는 요소의 키 이름과 키 값으로 구성된 배열을 생성하고 내부 포인터를 앞으로 이동합니다.

반환 값:

배열에서 현재 포인터 위치의 키/값 쌍을 반환하고 배열 포인터를 앞으로 이동합니다. 키-값 쌍은 키 이름이 0, 1, key 및 value인 4개 요소 배열로 반환됩니다. 셀 0과 키에는 배열 셀의 키 이름이 포함되고, 1과 값에는 데이터가 포함됩니다. 내부 포인터가 배열의 끝을 지나면 각각()은 FALSE를 반환합니다.

각 기능 예시 1:

<&#63;php
$foo = array(
  "bob",
  "fred",
  "jussi",
  "jouni",
  "egon",
  "marliese"
);
$bar = each($foo);
print_r($bar);
&#63;> 
로그인 후 복사

결과 실행;

배열
(
[1] =>밥
[값] => 밥
[0] => 0
[키] => 0
)

각 기능 예시 2:

list()와 결합된each()는 배열을 순회합니다

<&#63;php
$fruit = array(
  'a' => 'apple',
  'b' => 'banana',
  'c' => 'cranberry'
);
reset($fruit);
while (list($key, $val) = each($fruit)) {
  echo " $key => $val <br/>";
}
&#63;> 
로그인 후 복사

실행 결과:

a => 사과
b =>바나나
c =>크랜베리

읽어주셔서 감사합니다. 도움이 되기를 바랍니다. 이 사이트를 지원해 주셔서 감사합니다!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿