>백엔드 개발 >PHP 문제 >PHP 연관 배열과 인덱스 배열의 차이점

PHP 연관 배열과 인덱스 배열의 차이점

藏色散人
藏色散人원래의
2019-10-09 10:19:225642검색

PHP 연관 배열과 인덱스 배열의 차이점

php

인덱스 배열

키 이름으로 숫자가 있는 배열을 일반적으로 인덱스 배열이라고 합니다. 키가 문자열로 표현되는 배열은 아래에서 소개할 연관 배열입니다. 인덱스 배열의 키는 정수이며 0부터 시작합니다.

인덱스 배열 초기화 예:

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

실행 결과:

Array
(
    [0] => 苹果
    [1] => 香蕉
)

인덱스 배열에 대한 세 가지 할당 방법:

1.array[0]=&#39;苹果&#39;;
2.$arr=array(&#39;0&#39;=>&#39;苹果&#39;);
3.$arr=array(&#39;苹果&#39;);

예:

<?php  
//请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果  
$arr=array(0=>&#39;苹果&#39;);  
if( isset($arr) ) {print_r($arr);}  
?>

배열의 요소에 액세스하려면 for 및 foreach를 사용하세요. for가 더 쉽기 때문입니다. 다음은 foreach를 사용하는 예를 들어보겠습니다.

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

실행 결과:

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

참고: 여기서 $key는 키 값이고 $value는 요소 값입니다.

연관 배열

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

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

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

더 많은 PHP 지식을 보려면 PHP 중국어 웹사이트를 방문하세요!

위 내용은 PHP 연관 배열과 인덱스 배열의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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