한 배열의 값은 다른 배열이 될 수 있고, 다른 배열의 값도 배열이 될 수 있습니다. 이런 방식으로 2차원 또는 3차원 배열을 만들 수 있습니다.
Example
<?php // 二维数组: $cars = array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100) ); ?>
PHP - 다차원 배열
다차원 배열은 하나 이상의 배열을 포함하는 배열입니다.
다차원 배열에서 기본 배열의 각 요소는 배열이 될 수도 있고, 하위 배열의 각 요소도 배열이 될 수 있습니다.
이 경우 자동으로 할당된 ID 키를 사용하여 다차원 배열을 만들었습니다.
<?php $sites = array ( "runoob"=>array ( "php中文网", "http://www.php.cn" ), "google"=>array ( "Google 搜索", "http://www.google.com" ), "taobao"=>array ( "淘宝", "http://www.taobao.com" ) ); print("<pre class="brush:php;toolbar:false">"); // 格式化输出数组 print_r($sites); print(""); ?>
위 배열은 다음과 같이 출력됩니다.
예 2
위의 A 값을 배열에 표시합니다:
echo $sites['runoob'][0] . '주소는:' .
차원 배열 순회
$a=array('fruits'=>array('a'=>'orange','b'=>'grape',c=>'apple'), 'numbers'=>array(1,2,3,4,5,6), 'holes'=>array('first',5=>'second','third') ); //第一种: foreach($a as $list=>$things){ if(is_array($things)){ foreach($things as $newlist=>$counter){ echo "key:".$newlist."<br/>"."value:".$counter."<br/>"; } } } //第二种: function MulitarraytoSingle($array){ $temp=array(); if(is_array($array)){ foreach ($array as $key=>$value ) { if(is_array($value)){ MulitarraytoSingle($value); } else{ $temp[]=$value; } } } }
위 내용은 PHP 다차원 배열에 대한 깊은 이야기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!