>백엔드 개발 >PHP 문제 >PHP로 2차원 배열을 작성하는 방법

PHP로 2차원 배열을 작성하는 방법

PHPz
PHPz원래의
2023-04-17 11:27:50709검색

PHP에서 2차원 배열은 여러 값을 저장하고 액세스할 수 있는 데이터 구조입니다. 1차원 배열과 마찬가지로 2차원 배열도 행과 열로 구성된다는 점을 제외하면 요소의 정렬된 컬렉션입니다. 이번 글에서는 PHP로 2차원 배열을 작성하는 방법을 소개하겠습니다.

2차원 배열 정의

PHP에서는 array() 함수를 사용하여 빈 2차원 배열을 정의할 수 있습니다. 다음 코드는 2X2 2차원 배열을 정의하는 방법을 보여줍니다.

$two_d_array = array(array(0, 1),
                     array(2, 3));

위 코드는 $two_d_array라는 2차원 배열을 생성하며, 여기에는 크기 2의 1차원 배열 두 개가 포함됩니다. 따라서 이 배열은 2행 2열의 행렬로 볼 수 있습니다. 행 및 열 인덱스를 사용하여 각 요소에 액세스할 수 있습니다. 예를 들어 첫 번째 행과 두 번째 열의 요소에 액세스하려면 다음을 수행하면 됩니다.

echo $two_d_array[0][1];

위 코드는 첫 번째 대괄호가 첫 번째 행을 지정하고 두 번째 대괄호가 두 번째 열을 지정하므로 1을 출력합니다.

PHP에서는 []를 사용하여 배열을 정의할 수도 있습니다. 다음 코드는 이 메서드를 사용하여 2X3 2차원 배열을 정의하는 방법을 보여줍니다.

$two_d_array = [[0, 1, 2],
                [3, 4, 5]];

위 코드는 $two_d_array라는 2차원 배열을 생성하며, 여기에는 크기 3의 1차원 배열 두 개가 포함됩니다. 이 배열은 2개의 행과 3개의 열이 있는 행렬로 볼 수 있습니다. 행 및 열 인덱스를 사용하여 각 요소에 액세스할 수도 있습니다. 예를 들어 두 번째 행과 세 번째 열의 요소에 액세스하려면 다음을 수행합니다.

echo $two_d_array[1][2];

두 번째 대괄호는 두 번째 행을 지정하고 두 번째 대괄호는 세 번째 열을 지정하므로 위 코드는 5를 출력합니다.

2차원 배열 탐색

PHP에서는 foreach 문을 사용하여 2차원 배열을 반복할 수 있습니다. 다음 코드는 foreach 문을 사용하여 2X2 2차원 배열을 탐색하는 방법을 보여줍니다.

$two_d_array = array(array(0, 1),
                     array(2, 3));

foreach ($two_d_array as $row) {
  foreach ($row as $value) {
    echo $value . " ";
  }
  echo "\n";
}

위 코드는 다음을 출력합니다.

0 1 
2 3

위 코드에서 첫 번째 foreach 문은 각 행을 반복하고 두 번째 foreach 문은 문은 각 열을 반복합니다. 내부 루프에서는 $value 변수를 사용하여 각 요소의 값을 저장한 후 값을 함께 연결하여 캐리지 리턴(n)을 사용하여 줄 끝에 출력합니다.

2차원 배열 수정

PHP에서는 1차원 배열처럼 2차원 배열을 수정할 수 있습니다. 다음 코드는 2차원 배열의 요소를 수정하는 방법을 보여줍니다.

$two_d_array = array(array(0, 1),
                     array(2, 3));

$two_d_array[0][1] = 5;

echo $two_d_array[0][1];

위 코드는 첫 번째 행과 두 번째 열의 요소가 5로 수정되었기 때문에 5를 출력합니다.

기타 메서드

PHP에는 2차원 배열을 더 쉽게 조작하는 데 도움이 되는 다른 유용한 함수와 메서드가 많이 있습니다. 예:

  • count(): 2차원 배열의 행 수를 가져오는 데 사용됩니다.
  • array_push(): 한 요소를 다른 요소 끝에 추가하는 데 사용됩니다. 예를 들어, 2차원 배열의 첫 번째 행에 새 요소를 추가하려면 array_push($two_d_array[0], 4)를 수행합니다.
  • array_column(): 2차원 배열에서 열을 추출하는 데 사용됩니다.

요약

PHP에서 2차원 배열을 사용하는 목적은 여러 값을 가진 데이터 구조를 저장하고 액세스하는 것입니다. array() 또는 []를 사용하여 2차원 배열을 정의할 수 있으며 행 및 열 인덱스를 사용하여 배열 요소에 액세스하고 수정할 수 있습니다. foreach 문과 기타 유용한 PHP 함수를 사용하면 2차원 배열을 더 쉽게 조작할 수 있습니다.

위 내용은 PHP로 2차원 배열을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.