PHP에서 Each() 함수의 올바른 사용

autoload
풀어 주다: 2023-04-09 22:40:01
원래의
4254명이 탐색했습니다.

PHP에서 Each() 함수의 올바른 사용

 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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