PHP에는 배열 탐색에 사용할 수 있는 많은 함수가 있습니다. 예: forstatement, list, Each, foreach이 네 가지 함수는 PHP에서 배열 탐색을 위한 주요 함수이기도 합니다. 아래에서 소개합니다.
foreach는 배열을 순회합니다
배열을 사용할 때 배열을 순회하여 각 키 또는 요소 값을 가져와야 하는 경우가 많습니다. PHP는 특별히 배열을 순회하는 몇 가지 함수를 제공합니다. 여기서는 먼저 foreach 배열 순회 함수의 사용법을 소개합니다.
구조적 형태:
foreach ( array_expression as $value ) statement /* array_expression是要遍历的数组 as作用是将数组的值赋给$value statement是后续语句 */
foreach를 통해 요소의 값뿐만 아니라 키 이름도 얻을 수 있습니다. 구조적 형태:
foreach ( array_expression as $key => $value ) statement
foreach( $color as $c) echo $c ."<br>";
는 다음과 같이 변경됩니다.
foreach( $color as $key => $c) echo $key.$c ."<br>";
각각 배열을 탐색합니다
배열은 php 배열 작업입니다. 중요한 링크는 앞에서 언급한 foreach 함수 외에도 배열을 순회하는 또 다른 함수인 Each()가 있습니다.
each() 함수를 사용하여 현재 포인터 위치의 키 이름과 해당 요소 값을 출력합니다. "0" 또는 "key"를 사용하여 키 이름(식별자)에 액세스할 수 있고, "1" 또는 "value"를 사용하여 식별자에 해당하는 값에 액세스할 수 있습니다.
예:
<?php $languages=array(1=-->"php", 5=>"html", 10=>"css"); $a=each($languages); /* 第一次遍历数组 */ echo $a[0] ."t"; echo $a[1] ."<br>"; $a=each($languages); /* 第二次遍历数组 */ echo $a[key] ."t"; echo $a[value]; ?>
list는 배열을 순회합니다
함수 목록은 배열을 순회할 때 한 번 variable에 할당할 수 있으며 일반적으로 Each() 함수와 함께 사용됩니다. list() 함수를 사용하면 각각()이 반환하는 키와 값에 더 쉽게 접근할 수 있습니다.
예:
<?php $date=array(1=-->"Monday", 2=>"Tuesday", 3=>"Wednesday"); list($key,$value)=each($date); /* 遍历函数 */ echo "$key $value" ."<br>"; /* 输出第一个数组 */ $next=next($date); /* 指针后移 */ echo "$next"; ?>
ps: list() 함수는 array() 함수와 정반대입니다. array()는 일련의 데이터를 배열로 구성하는 반면 list()는 배열을 데이터로 분할합니다.
for는 배열을 순회합니다
PHP에서 미리 정의된 배열 순회 함수 중 일부 외에도 for 문의 루프 기능을 사용하여 배열을 순회하고 출력할 수도 있습니다. 예는 다음과 같습니다:
<?php $a[]="张学友"; /* 定义数组 */ $a[]="刘德华"; $a[]="黎明"; $a[]="郭富城"; $s=count($a); /* 统计数组个数 */ for($i=0;$i<$s;$i++){ /* 遍历数组 */ echo $a[$i] ."<br /-->"; /* 显示数组 */ } ?>
위 내용은 PHP의 4가지 루프 배열 메소드 예제 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!