라이브러리
[PHP] Array - 배열 생성
PHP Array
PHP Array는 데이터를 저장하고 관리하기 위한 자료구조입니다. Array는 키-값 쌍으로 구성되며, 키는 유일한 문자열 또는 정수 값을 가집니다. Array는 다양한 자료형을 저장할 수 있습니다.
Array 종류
PHP Array에는 다음과 같은 종류가 있습니다.
1. Indexed Array: 인덱스 키를 사용하는 Array입니다. 인덱스 키는 정수 값을 가집니다.
2. Associative Array: 키-값 쌍을 사용하는 Array입니다. 키는 문자열 값을 가집니다.
3. Multidimensional Array: 중첩된 Array입니다. Array 안에 Array가 포함됩니다.
4. Numeric Array: 인덱스 키를 사용하는 Array입니다. 인덱스 키는 정수 값을 가집니다.
Array 생성
Array를 생성하는 방법은 다음과 같습니다.
#hostingforum.kr
php
// Indexed Array
$array = array(1, 2, 3, 4, 5);
// Associative Array
$array = array('name' => 'John', 'age' => 30);
// Multidimensional Array
$array = array(
array('name' => 'John', 'age' => 30),
array('name' => 'Jane', 'age' => 25)
);
// Numeric Array
$array = array(1, 2, 3, 4, 5);
Array 요소 접근
Array 요소를 접근하는 방법은 다음과 같습니다.
#hostingforum.kr
php
// Indexed Array
$array = array(1, 2, 3, 4, 5);
echo $array[0]; // 1
// Associative Array
$array = array('name' => 'John', 'age' => 30);
echo $array['name']; // John
// Multidimensional Array
$array = array(
array('name' => 'John', 'age' => 30),
array('name' => 'Jane', 'age' => 25)
);
echo $array[0]['name']; // John
Array 요소 수정
Array 요소를 수정하는 방법은 다음과 같습니다.
#hostingforum.kr
php
// Indexed Array
$array = array(1, 2, 3, 4, 5);
$array[0] = 10;
echo $array[0]; // 10
// Associative Array
$array = array('name' => 'John', 'age' => 30);
$array['age'] = 31;
echo $array['age']; // 31
// Multidimensional Array
$array = array(
array('name' => 'John', 'age' => 30),
array('name' => 'Jane', 'age' => 25)
);
$array[0]['age'] = 31;
echo $array[0]['age']; // 31
Array 요소 삭제
Array 요소를 삭제하는 방법은 다음과 같습니다.
#hostingforum.kr
php
// Indexed Array
$array = array(1, 2, 3, 4, 5);
unset($array[0]);
echo count($array); // 4
// Associative Array
$array = array('name' => 'John', 'age' => 30);
unset($array['age']);
echo count($array); // 1
// Multidimensional Array
$array = array(
array('name' => 'John', 'age' => 30),
array('name' => 'Jane', 'age' => 25)
);
unset($array[0]);
echo count($array); // 1
Array 함수
PHP Array에는 다양한 함수가 있습니다. 예를 들어, `array_push()` 함수는 Array의 요소를 추가하고, `array_pop()` 함수는 Array의 요소를 삭제합니다.
#hostingforum.kr
php
// Indexed Array
$array = array(1, 2, 3, 4, 5);
array_push($array, 6);
echo $array[5]; // 6
// Associative Array
$array = array('name' => 'John', 'age' => 30);
array_push($array, 'city' => 'Seoul');
echo $array['city']; // Seoul
// Multidimensional Array
$array = array(
array('name' => 'John', 'age' => 30),
array('name' => 'Jane', 'age' => 25)
);
array_push($array, array('name' => 'Jim', 'age' => 35));
echo $array[2]['name']; // Jim
Array 정렬
Array를 정렬하는 방법은 다음과 같습니다.
#hostingforum.kr
php
// Indexed Array
$array = array(5, 2, 8, 1, 9);
sort($array);
echo implode(', ', $array); // 1, 2, 5, 8, 9
// Associative Array
$array = array('name' => 'John', 'age' => 30, 'city' => 'Seoul');
ksort($array);
echo implode(', ', array_keys($array)); // age, city, name
Array 합치기
Array를 합치는 방법은 다음과 같습니다.
#hostingforum.kr
php
// Indexed Array
$array1 = array(1, 2, 3);
$array2 = array(4, 5, 6);
$array1 = array_merge($array1, $array2);
echo implode(', ', $array1); // 1, 2, 3, 4, 5, 6
// Associative Array
$array1 = array('name' => 'John', 'age' => 30);
$array2 = array('city' => 'Seoul', 'country' => 'Korea');
$array1 = array_merge($array1, $array2);
echo implode(', ', array_keys($array1)); // age, city, country, name
이러한 Array 함수와 메서드를 사용하여 Array를 다루고, Array의 요소를 추가, 삭제, 수정, 정렬, 합치기 등 다양한 작업을 수행할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.