하나 이상의 배열을 포함하는 배열은 다차원 배열입니다. 기본 배열에 있는 각 요소의 다차원 배열도 배열이 될 수 있습니다. 그리고 하위 배열의 각 요소는 배열일 수 있습니다. 다차원 배열의 값은 여러 인덱스를 사용하여 액세스됩니다.
예시
PHP에서 다차원 배열을 구현하기 위한 코드는 다음과 같습니다-
<?php $marks = array( "kevin" => array ( "physics" => 95, "maths" => 90, ), "ryan" => array ( "physics" => 92, "maths" => 97, ), ); echo "Marks for kevin in physics : " ; echo $marks['kevin']['physics'] . "\n"; echo "Marks for ryan in maths : "; echo $marks['ryan']['maths'] . "\n"; ?>
출력
이것은 다음과 같은 출력을 생성합니다-
Marks for kevin in physics : 95 Marks for ryan in maths : 97
예시
이제 3차원 배열을 만드는 또 다른 예를 살펴보겠습니다.
<?php $arr = array( array( array(100, 150), array(200, 250), ), array( array(300, 350), array(400, 500), ), ); print_r($arr); ?>
출력
이것은 다음과 같은 출력을 생성합니다-
Array ( [0] => Array ( [0] => Array ( [0] => 100 [1] => 150 ) [1] => Array ( [0] => 200 [1] => 250 ) ) [1] => Array ( [0] => Array ( [0] => 300 [1] => 350 ) [1] => Array ( [0] => 400 [1] => 500 ) ) )