라이브러리

[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의 요소를 추가, 삭제, 수정, 정렬, 합치기 등 다양한 작업을 수행할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 77건 / 2 페이지

검색

게시물 검색