>  기사  >  백엔드 개발  >  PHP 배열의 유형은 무엇입니까?

PHP 배열의 유형은 무엇입니까?

青灯夜游
青灯夜游원래의
2021-06-09 17:46:245376검색

PHP 배열 유형: 1. 인덱스 배열, 해당 첨자(키 이름)는 기본적으로 0부터 시작하는 숫자로 구성됩니다. 각 숫자는 배열의 배열 요소 위치에 해당합니다. 2. 연관 배열, 해당 첨자( 키 이름)은 숫자값과 문자열의 혼합으로 구성됩니다. 3. 다차원 배열, 하나 이상의 배열을 포함하는 배열입니다.

PHP 배열의 유형은 무엇입니까?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

배열은 일련의 데이터를 구성하여 작동 가능한 전체를 구성하는 데이터 모음입니다. PHP의 배열은 다른 고급 언어의 배열보다 복잡하지만 더 유연합니다.

Array 배열은 각 값을 요소라고 하는 변수의 순서가 지정된 집합입니다. 각 요소는 키(아래 첨자라고도 함)라는 특수 식별자로 구별됩니다.

배열의 각 엔터티에는 키와 값이라는 두 가지 항목이 포함되어 있습니다. 해당 배열 요소는 키 값으로 얻을 수 있습니다. 이러한 키는 숫자 키 또는 연관 키일 수 있습니다. 변수가 단일 값을 저장하는 컨테이너라면 배열은 여러 값을 저장하는 컨테이너입니다.

PHP 배열은 다른 고급 언어의 배열보다 더 유연합니다. 숫자를 키로 사용하는 인덱스 배열을 지원할 뿐만 아니라 문자열 또는 문자열과 숫자를 키로 사용하는 연관 배열도 지원합니다. Java 또는 C++와 같은 다른 고급 언어에서는 숫자로 인덱스된 배열만 지원됩니다.

PHP 배열의 구조는 다음과 같습니다:

PHP 배열의 유형은 무엇입니까?

PHP 배열 유형

  • Index 배열: 배열의 아래 첨자는 숫자입니다. 적극적인 배열

    : 배열 아래 첨자는 연관 배열입니다.
  • 다차원 배열

    : 하나 이상의 배열을 포함하는 배열
  • 참고: PHP의 배열은 실제로 인덱스와 연관 배열을 구분하지 않으며 모두 기반입니다. 키 이름에서 해당 키 값 찾기

1. 인덱스 배열

인덱스 배열은 단일 또는 다중 값의 구성된 일련을 저장하며, 각 값은 부호 없는 정수 값을 사용하여 액세스할 수 있습니다. 인덱스 배열의 키는 정수이며 0부터 시작합니다. $arr=array('0'=>'Apple');

$arr=array('Apple');

예:

<?php  
//创建一个索引数组,索引数组的键是“0”,值是“苹果”  
$fruit=array("苹果","香蕉");  
print_r($fruit);  
?>

for 및 foreach를 사용하면 for가 더 쉽기 때문에 배열의 요소에 액세스할 수 있습니다. 다음은 foreach 사용의 예입니다.

Array
(
    [0] => 苹果
    [1] => 香蕉
)
실행 결과:
<?php  
//请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果  
$arr=array(0=>&#39;苹果&#39;);  
if( isset($arr) ) {print_r($arr);}  
?>

참고: 여기서 $key는 키 값이고 $value는
  • array[0]='苹果';

  • $arr=array('0'=>'苹果');

  • $arr=array('苹果');2. 연관 배열

"연관 배열"은 특별한 인덱싱 방법을 사용하는 배열입니다. 문자열이나 다른 유형의 값(NULL 제외)을 사용하여 인덱싱합니다.

사실 연관 배열과 인덱스 배열의 차이점은 키 값에만 있습니다. 연관 배열의 키 값은 문자열이며 다음과 같은 인위적인 규정입니다.

<?php  
$fruit=array(&#39;苹果&#39;,&#39;香蕉&#39;,&#39;菠萝&#39;);  
foreach($fruit as $key=>$value){  
    echo &#39;<br>第&#39;.$key.&#39;值是:&#39;.$value;  
}  
  
?>

나머지 초기화는, 할당 및 foreach 사용법은 기본적으로 동일합니다.

3. 다차원 배열 데이터 구조의 개념, 2차원 배열 이상의 배열, 선형도 평면도 아닌 배열은 다차원 배열이 됩니다.

第0值是:苹果
第1值是:香蕉
第2值是:菠萝

"Anhui"는 2차원 배열에 해당하고 "Fuyang", "Suzhou" 및 "Hefei"는 각각 1차원 배열에 해당합니다. 마찬가지로 "Henan"도 2차원 배열에 해당합니다. "안후이"와 "허난"은 각각 2차원 배열에 해당하며, 이들을 결합하여 3차원 배열을 형성합니다. PHP의 다차원 배열에는 고정된 상한선이 없지만 차원 수가 증가함에 따라 배열이 점점 더 복잡해져서 읽기, 디버그 및 유지 관리가 약간 더 어려워집니다. 위 프로그램의 실행 결과는 다음과 같습니다.

<?php  
//创建一个关联数组,关联数组的键“orange”,值是“橘子”  
$fruit=array(&#39;orange&#39;=>&#39;橘子&#39;);  
echo $fruit[&#39;orange&#39;];  
?>

추천 학습: "

PHP Video Tutorial

"

위 내용은 PHP 배열의 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.