PHP에는 인덱스 배열 이상의 기능이 있습니다. PHP는 숫자를 키로 사용하는 인덱스 배열을 지원할 뿐만 아니라 문자열 또는 문자열과 숫자가 혼합된 키를 사용하는 연관 배열도 지원합니다. 연관 배열의 첨자(키 이름)는 숫자 값과 문자열의 혼합으로 구성됩니다. 배열의 키 이름 중 하나가 숫자가 아닌 한 배열은 연관 배열입니다. 키 이름이 문자열인 경우 키 이름에 작은따옴표 "''" 또는 큰따옴표 """"와 같은 구분 수정자를 추가합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
PHP에는 인덱스 배열만 있는 것이 아닙니다.
PHP 배열에는 어떤 유형의 키 이름이든 그에 해당하는 값, 즉 키/값 쌍이 있습니다.
배열 키 이름의 다양한 데이터 유형에 따라 PHP 배열을 두 가지 유형으로 나눌 수 있습니다.
키 이름으로 숫자가 있는 배열을 인덱스 배열(인덱스 배열)이라고 합니다. 아래 첨자(키 이름)는 기본적으로 0부터 시작하는 숫자로 구성됩니다. 각 숫자는 배열의 배열 요소 위치에 해당합니다. PHP는 자동으로 키 이름에 정수 값을 할당합니다. 인덱스 배열을 선택한 다음 이것부터 시작합니다. 값이 자동으로 증가하기 시작합니다.
문자열 또는 문자열과 숫자의 조합을 키로 사용하는 배열을 연관 배열이라고 합니다.
연관 배열의 첨자(키 이름)는 숫자 값과 문자열의 혼합으로 구성됩니다. 배열의 키 이름이 숫자가 아닌 경우 해당 배열은 연관 배열입니다. 아래와 같이:
<?php header('content-type:text/html;charset=utf-8'); $array=array("id"=>1,"name"=>"李华","age"=>23,"1"=>1,"id2"=>52); var_dump($array);//打印数组 ?>
참고: 키 이름은 NULL일 수 없습니다.
확장된 지식: 연관 배열을 통한 반복PHP에서는 foreach 문을 사용하여 연관 배열을 반복할 수 있습니다. foreach는 배열 순회를 위해 특별히 설계된 명령문입니다. 배열 순회 시 일반적으로 사용되는 방법입니다. PHP5 이후에는 객체 순회도 가능합니다(foreach는 배열 및 객체에만 적용 가능).
foreach 문은 배열 첨자에 관계없이 배열을 순회하며 불연속 인덱스 배열 및 문자열을 첨자로 사용하는 연관 배열에 사용할 수 있습니다.
이 문에는 두 가지 구문 형식이 있습니다.
문법 형식 1:
foreach ($array as $value){ 语句块; }
구문 형식 2:
foreach ($array as $key => $value){ 语句块; }
주어진 $array 배열을 탐색합니다. 각 루프에서 현재 배열의 값은 $value에 할당되고 키 이름은 $key에 할당됩니다.
Foreach 문은 각 루프 중에 배열 내부의 포인터가 한 단계 앞으로 이동하므로 다음 루프에서 다음 배열 요소를 얻습니다. 배열의 끝을 탐색할 때까지 탐색이 중지됩니다. 루프가 종료됩니다.
추천 학습: "
PHP 비디오 튜토리얼"
위 내용은 PHP에는 인덱스 배열만 있는 것이 맞나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!