Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP array() 함수 완벽 정리: 배열 생성 방법과 실전 예제

PHP array() 함수란?

PHP의 array() 함수는 배열을 생성하는 기본 함수입니다. 배열은 하나의 변수에 여러 개의 값을 저장할 수 있는 자료 구조로, PHP 프로그래밍에서 가장 널리 활용되는 데이터 타입 중 하나입니다.

PHP 배열의 세 가지 유형

  • 인덱스 배열(Indexed Array) — 숫자형 인덱스(0부터 시작)로 각 요소에 접근하는 배열입니다.

  • 연관 배열(Associative Array) — 이름이 지정된 키(key)를 통해 값에 접근하는 배열입니다.

  • 다차원 배열(Multidimensional Array) — 하나 이상의 배열을 포함하는 배열로, 행렬 형태의 복잡한 데이터를 표현할 때 유용합니다.

문법(Syntax)

// 숫자 인덱스를 사용하는 인덱스 배열
array(value1, value2, ...);

// 키와 값을 함께 지정하는 연관 배열
array(key1 => value1, key2 => value2, ...);

매개변수

  • value — 배열에 저장할 값을 설정합니다.

  • key — 값에 대응하는 키를 설정합니다. 생략하면 자동으로 숫자 인덱스가 부여됩니다.

반환값

array() 함수는 전달된 매개변수들로 구성된 배열을 반환합니다.

아래는 인덱스 배열을 사용하는 예제입니다.

예제 1: 인덱스 배열

<?php
$products = array("Electronics", "Clothing", "Accessories", "Footwear");
$len = count($products);
for($i = 0; $i < $len; $i++) {
    echo $products[$i];
    echo "<br>";
}
?>

출력 결과

Electronics
Clothing
Accessories
Footwear

다음은 연관 배열을 사용하는 예제입니다. 키와 값을 한 쌍으로 지정하고, foreach 반복문으로 순회하며 출력합니다.

예제 2: 연관 배열

<?php
$rank = array("Football"=>"1","Cricket"=>"2");
foreach($rank as $mykey=>$myvalue) {
    echo "Key = " . $mykey . ", Value = " . $myvalue;
    echo "<br>";
}
?>

출력 결과

Key = Football, Value = 1
Key = Cricket, Value = 2

참고: 짧은 배열 문법([])

PHP 5.4 이상 버전에서는 array() 대신 더 간결한 대괄호 [] 문법을 사용할 수 있으며, 두 방식은 완전히 동일하게 동작합니다.

$products = ["Electronics", "Clothing", "Accessories", "Footwear"];