-
[PHP] 21. 다차원 배열(Multidimension Arrays) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 13:51PHP 5 Multidimensional Arrays1. PHP - Multidimensional Arrays다차원 배열은 하나 이상의 배열을 포함하는 배열입니다.PHP는 2, 3, 4개 레벨 이상의 다차원 배열을 가지고 있습니다.그러나, 3 레벨 이상의 배열은 대부분의 사람들이 관리하기에는 힘듭니다.2. PHP - Two-dimensional Arrays2 차원 배열은 배열안에 배열들입니다.첫째로 아래 테이블을 봅시다:
Name Stock Sold Volvo 22 18 BMW 15 13 Saab 5 2 Land Rover 17 15 [ 출처: W3Schools ]
위 테이블을 2차원 배열로 저장할 수 있습니다:12345678910<?php$cars = array(array("Volvo",22,18),array("BMW",15,13),array("Saab",5,2),array("Land Rover",17,15));?>cs 이제 2차원 배열 $cars 배열은 4개의 배열을 포함하고, 2개의 인덱스를 갖습니다: row 와 column$cars 배열의 요소에 접근하기 위해서는 2개의 인덱스를 통하여 접근합니다:123456<?phpecho $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>";echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>";echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>";echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>";?>cs 이중 루프를 통하여 $cars 배열의 요소를 얻을 수 있습니다:12345678910111213141516171819202122232425<!DOCTYPE html><html><body><?php$cars = array(array("Volvo",22,18),array("BMW",15,13),array("Saab",5,2),array("Land Rover",17,15));for ($row = 0; $row < 4; $row++) {echo "<p><b>Row number $row</b></p>";echo "<ul>";for ($col = 0; $col < 3; $col++) {echo "<li>".$cars[$row][$col]."</li>";}echo "</ul>";}?></body></html>cs * 이 강좌는 'w3schools'를 참조하여 작성하였습니다.
'Web > PHP' 카테고리의 다른 글
[PHP] 24. 파일 처리(File Handling) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 23. 파일 인클루드(Include Files) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 22. 날짜와 시간(Date and Time) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 20. Form URL / E-mail - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 19. Form Required - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 18. Form Validation - PHP 강좌, PHP5 (0) 2015.06.13