이전 글 "PHP는 공백, 탭, 줄바꿈 등의 특수문자를 빠르게 삭제합니다(두 가지 방법)"에서 공백, 탭, 줄바꿈 등의 특수문자를 삭제하는 방법을 소개해드렸는데요, 관심 있는 친구들은 배워보시면 됩니다. ~
이 기사의 초점은 연관 배열을 반복하는 방법을 가르치는 것입니다.
먼저 PHP에서 연관배열이 무엇인지 간략하게 소개하겠습니다.
연관 배열은 배열에 할당한 지정된 키를 사용하는 배열입니다.
PHP에는 연관 배열을 생성하는 두 가지 방법이 있습니다:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
또는
$age['Peter']="35"; $age['Ben']="37"; $age['Joe']="43";
연관 배열을 반복하는 두 가지 방법을 직접 살펴보겠습니다:
첫 번째 방법:
참고: 연관 배열에서, 요소는 키/값 쌍의 형태로 정의됩니다. 연관 배열을 사용하고 그 안의 모든 데이터에 액세스하려는 경우 키도 이와 관련됩니다. foreach()
루프도 마찬가지입니다. 값뿐만 아니라 요소의 키에 대한 변수 이름을 제공하십시오. foreach()
循环还必须为元素的键提供变量名,而不仅仅是为其值提供。
PHP代码如下:
<?php $a = array('One' => '猫猫', 'Two' => '狗狗', 'Three' =>'大象', 'Four' => '兔子'); foreach ($a as $key => $value) { echo $key.' : '. $value.'<br/>'; }
输出结果是:
One : 猫猫 Two : 狗狗 Three : 大象 Four : 兔子
第二种方法:
注:使用 for 循环遍历所有数组元素是不可行的。但是,可以使用 each()
和 while
<?php $a = array('One' => '猫猫', 'Two' => '狗狗', 'Three' =>'大象', 'Four' => '兔子'); while ($element = each($a)) { echo htmlspecialchars($element['key'] . ': ' .$element['value']) . '<br/>'; }출력 결과는 다음과 같습니다.
One: 猫猫 Two: 狗狗 Three: 大象 Four: 兔子🎜참고: 모든 배열 요소를 탐색하기 위해 for 루프를 사용하는 것은 불가능합니다. 그러나
each()
와 while
의 조합을 사용할 수 있습니다. 중요한 점은 인덱스 0 또는 문자열 인덱스 'key'를 사용하여 키 이름을 검색할 수 있다는 것입니다. 🎜🎜PHP 코드는 다음과 같습니다: 🎜rrreee🎜출력 결과: 🎜rrreee🎜PHP 중국 웹사이트 플랫폼에는 많은 비디오 교육 리소스가 있으므로 누구나 "🎜PHP 비디오 튜토리얼🎜"을 배울 수 있습니다! 🎜위 내용은 PHP에서 연관 배열을 반복하는 방법(두 가지 방법)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!