php
中的each()
이 함수는 배열의 현재 키/값 쌍을 반환하고 배열 포인터를 한 단계 앞으로 이동하는 것입니다. 이 문서에서는 이 함수를 사용하는 방법을 먼저 살펴보겠습니다. 구문:
each ( array $arr)
$arr: 입력 배열.
반환 값: 배열 배열, 배열 배열에서 현재 포인터 위치의 키/값 쌍을 반환하고 배열 포인터를 앞으로 이동합니다. 키-값 쌍은 키 이름이 0, 1, key 및 value인 4개 요소 배열로 반환됩니다. 셀 0과 키에는 배열 셀의 키 이름이 포함되고, 1과 값에는 데이터가 포함됩니다. 내부 포인터가 배열의 끝을 지나면 각각()은 false를 반환합니다.
코드 예:
1. 단독 사용
<?php $arr=array("法外狂徒"=>"张三","阳光少年"=>"龙之介","热心市民"=>"金闪闪","纯爱战士"=>"。。。"); print_r(each($arr)); ?>
输出:Array ( [1] => 张三 [value] => 张三 [0] => 法外狂徒 [key] => 法外狂徒 )
참고: 이 함수는 PHP 7.2.0부터 사용되지 않습니다. 사용되지 않음: Each() 함수가 사용되지 않습니다. . 이 메시지는 3행의 F:learnlogzendphpeach.php에서 추가 호출 시 표시되지 않습니다.
2. list를 사용하여 배열을 탐색합니다
<?php $arr=array("法外狂徒"=>"张三","阳光少年"=>"龙之介","热心市民"=>"金闪闪","纯爱战士"=>"。。。"); while (list($key, $val) = each($arr)) { echo "$key => $val;<br>"; } ?>
输出: 法外狂徒 => 张三; 阳光少年 => 龙之介; 热心市民 => 金闪闪; 纯爱战士 => 。。。;
참고: 한 배열을 다른 배열에 할당하면 원래 배열 포인터가 재설정되기 때문에 위 예에서 $arr가 루프 내부에 할당된 경우 다른 변수를 추가하면 결과적으로 무한 루프가 발생합니다.
추천: "2021 PHP 면접 질문 요약(모음)" "php 비디오 튜토리얼"
위 내용은 PHP에서 Each() 함수의 올바른 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!