> 백엔드 개발 > PHP 튜토리얼 > PHP에서 연관 배열을 탐색하기 위한 전체 메소드 목록(foreach, list, Each, list)

PHP에서 연관 배열을 탐색하기 위한 전체 메소드 목록(foreach, list, Each, list)

伊谢尔伦
풀어 주다: 2023-03-11 07:06:01
원래의
2521명이 탐색했습니다.

PHP에서 배열은 숫자인덱스 배열과 연관 배열의 두 가지 범주로 나뉩니다.
숫자 인덱스 배열은

C 언어

의 배열과 동일하며 첨자는 0, 1, 2... 그리고 연관 배열 첨자는 hash, map, 등 다른
언어에서도 구조가 비슷합니다.

다음은 PHP에서 연관 배열을 탐색하는 여러 가지 방법을 소개합니다:


방법 1:
foreach
foreach()는

배열의 데이터를 탐색

하는 가장 간단하고 효과적인 방법입니다.

출력 결과:

football: good 
swimming: very well 
running: not good
로그인 후 복사

방법 2: Each

<?php 
$sports = array( 
&#39;football&#39; => &#39;good&#39;, 
&#39;swimming&#39; => &#39;very well&#39;, 
&#39;running&#39; => &#39;not good&#39;); 
while ($elem = each($sports)) { 
echo $elem[&#39;key&#39;].": ".$elem[&#39;value&#39;]."<br />"; 
?>
로그인 후 복사

방법 3: list & Each

<?php 
$sports = array( 
&#39;football&#39; => &#39;good&#39;, 
&#39;swimming&#39; => &#39;very well&#39;, 
&#39;running&#39; => &#39;not good&#39;); 
while (list($key, $value) = each($sports)) { 
echo $key.": ".$value."<br />"; 
?>
로그인 후 복사

방법 4: while()을 list() 및 Each()와 함께 사용합니다.

<?php
    $urls= array(&#39;aaa&#39;,&#39;bbb&#39;,&#39;ccc&#39;,&#39;ddd&#39;);
    while(list($key,$val)= each($urls)) {
      echo "This Site url is $val.<br />";
    }
?>
로그인 후 복사
결과 표시:

This Site url is aaa
This Site url is bbb
This Site url is ccc
This Site url is ddd
로그인 후 복사
로그인 후 복사

방법 5: for()

<?php
    $urls= array(&#39;aaa&#39;,&#39;bbb&#39;,&#39;ccc&#39;,&#39;ddd&#39;);
    for ($i= 0;$i< count($urls); $i++){
      $str= $urls[$i];
      echo "This Site url is $str.<br />";
    }
?>
로그인 후 복사
결과 표시:

This Site url is aaa
This Site url is bbb
This Site url is ccc
This Site url is ddd
로그인 후 복사
로그인 후 복사


위 내용은 PHP에서 연관 배열을 탐색하기 위한 전체 메소드 목록(foreach, list, Each, list)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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