-
[PHP] 14. 배열 (Arrays) - PHP 강좌, PHP5Web/PHP 2015. 6. 13. 13:46
PHP 5 Arrays
1. What is an Array?
배열은 한개 이상의 값을 동시에 담을 수 있는 특별한 변수입니다.
항목의 목록을 갖는다면, 단일 변수로 저장을 할 것입니다 아래처럼:
$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";그러나, 항목의 종류가 3개가 아니라 3000개이면? 일일이 단일 변수로 저장하기 어렵습니다.
해결책은 배열을 생성하는 것 입니다.
2. Create an Array in PHP
PHP에서 array() 함수는 배열을 생성하는데 사용됩니다:
array();3가지 타입의 배열이 존재합니다:
- Indexed arrays:
- Associative arrays:
- Multidimensional arrays:
3. PHP Indexed Arrays
indexed 배열을 생성하는데 두가지 방법이 있습니다.
index는 자동적으로 할당될 수도 있습니다:
$cars = array("Volvo", "BMW", "Toyota");아니면, index는 수동적으로 할당 할 수도 있습니다:
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";아래 예제는 이름이 $cars인 indexed 배열을 생성하여, 3개의 요소를 할당하는 예제입니다:
1234567891011<!DOCTYPE html><html><body><?php$cars = array("Volvo", "BMW", "Toyota");echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";?></body></html>cs 4. Get The Length of an Array - The count() Function
count() 함수는 배열의 길이를 반환하는데 사용됩니다.
12345<?php$cars = array("Volvo", "BMW", "Toyota");echo count($cars); // return 3?>cs 5. Loop Through an Indexed Array
indexed 배열을 반복하고 모든 값을 출력하기 위해서, 아래처럼 for 반복문을 사용합니다:
123456789<?php$cars = array("Volvo", "BMW", "Toyota");$arrlength = count($cars);for($x = 0; $x < $arrlength; $x++) {echo $cars[$x];echo "<br>";}?>cs 6. PHP Associative Arrays
Associative 배열은 이름 키를 통한 할당을 한 배열입니다.
associative 배열을 생성하는 두 가지 방법이 존재합니다:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");아니면:
$age['Peter'] = "35";
$age['Ben'] = "37";
$age['Joe'] = "43";이름 키는 스크립트에서 이렇게 사용됩니다:
1234567891011<!DOCTYPE html><html><body><?php$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");echo "Peter is " . $age['Peter'] . " years old.";?></body></html>cs 7. Loop Through an Associative Array
associative 배열을 반복하고 모든 값을 출력하기 위해서, foreach 반복문을 사용합니다:
12345678<?php$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");foreach($age as $x => $x_value) {echo "Key=" . $x . ", Value=" . $x_value;echo "<br>";}?>cs * 이 강좌는 'w3schools'를 참조하여 작성하였습니다.
'Web > PHP' 카테고리의 다른 글
[PHP] 17. Form Handling - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 16. SuperGlobal - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 15. 정렬된 배열 (Sorting Arrays) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 13.함수 (functions) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 12. 반복문 (for loop) - PHP 강좌, PHP5 (0) 2015.06.13 [PHP] 11. 반복문 (while loop) - PHP 강좌, PHP5 (0) 2015.06.13