>  기사  >  백엔드 개발  >  PHP에서 빈 2차원 배열을 정의하는 방법

PHP에서 빈 2차원 배열을 정의하는 방법

PHPz
PHPz원래의
2023-04-23 10:09:58775검색

PHP 프로그래밍에서 배열은 데이터를 저장하고 연산하는 데 자주 사용되며, 2차원 배열은 여러 개의 1차원 배열로 구성되며 일반적으로 테이블, 행렬 등의 데이터 구조를 저장하는 데 사용됩니다. . 하지만 때로는 빈 2차원 배열을 정의해야 할 수도 있는데, PHP에서 이를 어떻게 정의해야 할까요?

PHP에서는 두 가지 방법, 즉 array() 함수와 [] 배열 정의 구문을 통해 빈 2차원 배열을 정의할 수 있습니다.

  1. array() 함수 사용

PHP에서는 array() 함수를 사용하여 아래와 같이 2차원 배열을 정의하고 빈 배열로 초기화할 수 있습니다.

$two_dim_array = array();

이것은 빈 배열을 정의합니다. 2차원 배열 $two_dim_array.

다음으로 $two_dim_array에 1차원 배열 요소를 추가할 수 있습니다. 이를 수행하기 전에 먼저 아래와 같이 1차원 배열을 정의해야 합니다.

$inner_array = array('a', 'b', 'c');

그런 다음 정의된 $inner_array를 $의 요소로 사용합니다. two_dim_array, 아래와 같이:

$two_dim_array[] = $inner_array;

이것은 $two_dim_array에 새 요소 $inner_array를 추가합니다. 즉, $inner_array가 $two_dim_array에 하위 배열로 추가됩니다.

다음과 같이 여러 개의 1차원 배열을 정의하고 이를 2차원 배열에 추가할 수도 있습니다.

$inner_array1 = array('a', 'b', 'c');
$inner_array2 = array('d', 'e', 'f');
$inner_array3 = array('g', 'h', 'i');
$two_dim_array[] = $inner_array1;
$two_dim_array[] = $inner_array2;
$two_dim_array[] = $inner_array3;

print_r($two_dim_array);

출력 결과:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

    [1] => Array
        (
            [0] => d
            [1] => e
            [2] => f
        )

    [2] => Array
        (
            [0] => g
            [1] => h
            [2] => i
        )

)

이는 3개의 행과 3개의 열이 있는 2차원 배열 $two_dim_array를 정의합니다. 여기서 각 행은 1차원 배열의 요소입니다.

  1. [] 배열 정의 구문 사용

array() 함수를 사용하는 것 외에도 아래와 같이 [] 배열 정의 구문을 사용하여 빈 2차원 배열을 정의할 수도 있습니다.

$two_dim_array = array();
$two_dim_array[0] = array();

여기 $two_dim_array [0] 빈 1차원 배열을 2차원 배열의 첫 번째 행으로 정의하는 것과 같습니다. 다음으로 아래와 같이 $two_dim_array[0]에 각 요소를 추가할 수 있습니다.

$two_dim_array[0][] = 'a';
$two_dim_array[0][] = 'b';
$two_dim_array[0][] = 'c';

print_r($two_dim_array);

출력 결과:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

)

행 1개와 열 3개만 있는 2차원 배열 $two_dim_array의 정의입니다. 여기서 각 열은 요소입니다.

아래와 같이 여러 행과 열이 있는 2차원 배열을 정의할 수도 있습니다.

$two_dim_array = array();
$two_dim_array[0] = array('a', 'b', 'c');
$two_dim_array[1] = array('d', 'e', 'f');
$two_dim_array[2] = array('g', 'h', 'i');

print_r($two_dim_array);

출력 결과:

Array
(
    [0] => Array
        (
            [0] => a
            [1] => b
            [2] => c
        )

    [1] => Array
        (
            [0] => d
            [1] => e
            [2] => f
        )

    [2] => Array
        (
            [0] => g
            [1] => h
            [2] => i
        )

)

이는 3개의 행과 3개의 열이 있는 2차원 배열 $two_dim_array를 정의합니다. 1차원 배열 요소입니다.

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

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