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

PHP 연관 배열에 값을 추가하는 방법

PHP에서 연관 배열(associative array)에 새로운 값을 추가하려면 대괄호 []를 사용하면 됩니다. 먼저 아래와 같이 연관 배열을 생성해 보겠습니다.

$details = array (
    'id' => '101',
    'name' => 'John Smith',
    'countryName' => 'US'
);

연관 배열에 값 삽입하기

대괄호 표기법을 활용하면 기존 배열 안에 새로운 배열 요소를 손쉽게 추가할 수 있습니다. 아래 예제 코드는 $details 배열을 studentDetails라는 부모 키 아래에 중첩하여 저장하는 방법을 보여줍니다.

<!DOCTYPE html>
<html>
<body>
<?php
    $details = array (
        'id' => '101',
        'name' => 'John Smith',
        'countryName' => 'US'
    );

    // 대괄호 []를 사용하여 값 추가
    $all_details['studentDetails'][] = $details;

    print_r($all_details);
?>
</body>
</html>

실행 결과

위 코드를 실행하면 studentDetails 키 아래에 인덱스 0으로 $details 배열이 자동으로 추가된 것을 확인할 수 있습니다.

Array (
 [studentDetails] => Array (
   [0] => Array (
      [id] => 101 
      [name] => John Smith 
      [countryName] => US
   )
 )
)

핵심 포인트

[] 빈 대괄호를 사용하면 PHP가 자동으로 숫자 인덱스를 할당하여 배열 끝에 새 요소를 추가합니다. 이 방식은 다중 레코드를 하나의 부모 키 아래에 그룹화할 때 특히 유용합니다. 예를 들어, 여러 학생의 정보를 반복문으로 처리하면서 각 학생 데이터를 studentDetails 배열에 계속 추가하는 형태로 활용할 수 있습니다.