현재 위치: > 최신 기사 목록> PHP 다차원 배열 생성 및 작동 : 포괄적 인 튜토리얼 및 예제

PHP 다차원 배열 생성 및 작동 : 포괄적 인 튜토리얼 및 예제

M66 2025-06-19

PHP 다차원 배열을 생성하고 작동하는 방법

PHP는 일반적으로 사용되는 웹 개발 스크립팅 언어로 데이터 처리 및 조작을위한 다양한 데이터 구조를 제공합니다. PHP에서 다차원 배열은 일반적으로 사용되는 데이터 구조이며, 특히 복잡한 데이터를 저장하고 구성하는 데 적합합니다.

이 기사는 PHP에서 다차원 배열을 생성하고 조작하기위한 일반적인 방법을 소개하며 코드 예제를 통해 다차원 배열을 효율적으로 사용하는 방법을 자세히 보여줄 것입니다.

1. 다차원 배열을 만듭니다

다차원 배열을 생성하는 가장 일반적인 방법은 배열 () 함수를 사용하고 데이터를 채우기 위해 다른 배열 () 함수를 둥지하는 것입니다.

<?php
// 2 차원 배열을 만듭니다
$students = array(
    array("name" => "John", "Age"=> 20, "grade"=> "A"),
    배열 ( "이름"=> "Jane", "age"=> 19, "grade"=> "b"),
    배열 ( "name"=> "tom", "age"=> 21, "grade"=> "c")
);
?>

위의 코드는 2 차원 배열`$ 학생 '을 만듭니다. 여기서 각 요소는 학생의'이름 ','Age '및'Grade '정보를 포함하는 연관 배열입니다.

2. 다차원 배열 요소에 액세스하십시오

다차원 배열 요소에 액세스하면 배열 인덱스를 지정하고 다중 사각형 브래킷을 사용하여 중첩 레벨을 지정할 수 있습니다.

<?php
echo $students[0]["name"];  // 산출:John
echo $students[1]["age"];   // 산출:19
echo $students[2]["grade"]; // 산출:C
?>

인덱스 및 키 이름을 지정하면 다차원 배열의 특정 요소에 쉽게 액세스 할 수 있습니다.

3. 트래버스 다차원 배열

다차원 배열을 가로 질러`foreach` 루프는 일반적으로 중첩 된 트래버스에 사용됩니다.

<?php
foreach ($students as $student) {
    foreach ($student as $key => $ value) {
        Echo $ 키. ":". ". $ 값. "";;
    }
    에코 "<br> ";
}
?>

이 코드는`name`,`age` 및`grade '를 포함하여 각 학생의 모든 정보를 라인별로 출력합니다.

4. 다차원 배열 요소를 추가하고 수정하십시오

다차원 배열에 요소를 추가하거나 수정하려면 인덱스 및 키 이름을 지정하여 수행 할 수 있습니다.

<?php
// 새로운 학생을 추가하십시오
$newStudent = array("name" => "Alice", "age"=> 18, "grade"=> "a");
$ 학생 [] = $ Newstudent;

// 첫 번째 학생의 정보 수정 $ 학생 [0] [ "Age"] = 22;
$ 학생 [0] [ "학년"] = "B";
?>

이 코드에서는`[]`운영자를 사용하여 새로운 학생을 배열 끝에 추가하고 첫 번째 학생의 'Age'및 'Grade'를 수정합니다.

5. 다차원 배열 요소를 삭제합니다

다차원 배열에서 요소를 삭제하려면`unset ()`함수를 사용할 수 있습니다.

<?php
// 첫 번째 학생을 삭제하십시오
unset($students[0]);

// 린덱스 배열
$students = array_values($students);
?>

위의 코드는 다차원 배열에서 첫 번째 요소를 삭제하고`array_values ​​()`함수를 통해 배열을 다시 표시하는 방법을 보여줍니다.

요약

이 기사는 다차원 배열 생성, 배열 요소에 액세스 및 수정 및 배열 요소를 수정하고 배열 요소를 삭제하는 방법을 포함하여 PHP에서 다차원 배열을 생성하고 조작하는 일반적인 방법을 소개합니다. 이러한 기술을 마스터하면 개발자가 복잡한 데이터를보다 효율적으로 처리하고 구성하고 PHP 개발 효율성을 향상시키는 데 도움이 될 수 있습니다.

이 기사가 도움이되기를 바랍니다. 읽어 주셔서 감사합니다!