[PHP] 배열 초기화 방법 총정리

아래는 PHP 에서 배열(array)을 초기화 하는 방법입니다.

배열 초기화

PHP 에서는 배열 변수를 초기화 하기 위해 변수를 빈 배열로 다시 선언 하거나 배열에 특정 값을 다 넣어 버린다거나 하는 여러가지 방법을 사용할 수 있습니다.

변수 파괴하기

첫번째 방법을 변수를 파괴해 버리는 방법입니다. 이 작업을 위해 unset 함수를 이용합니다.

$arr = array("1", "2", "3");
unset( $arr );

이렇게 변수를 파괴 한 후에는 반드시 배열 변수를 다시 선언해 주어야 다시 사용 할 수 있습니다.

변수를 다시 선언하기

변수를 다시 선언하는 방법도 있습니다.

// first
$arr = [];

// second
$arr = array();

위 두가지 방법은 똑같이 $arr 을 빈 배열 변수로 만들어 줍니다.

변수에 특정 값 넣기

위 방법들과 개념은 조금 다르지만 배열 변수에 특정 값을 다 넣어 버릴 수도 있습니다. 이 방법을 위해서는 array_fill 함수를 이용해야 합니다.

// array_fill( start_index, num, value );
$arr = array_fill( 0, 11, "" );

array_fill 은 start_index 부터 num 개 까지 value 의 값을 넣는 것입니다. 위 예제를 실행하면 $arr 변수에 빈 칸(“”) 이 11개(0~10) 담기게 됩니다. 배열의 사이즈는 유지 하고 싶다거나 배열 변수의 수 많은 값 중에 특정 값 들만 초기화 하고 싶을 때 사용할 수 있습니다(예를 들어 200개의 값 중 101번 부터 130번 까지만 초기화 하고 싶을 때).

참고자료