Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan tatasusunan dua dimensi kosong dalam php

Bagaimana untuk menentukan tatasusunan dua dimensi kosong dalam php

PHPz
PHPzasal
2023-04-23 10:09:58795semak imbas

Dalam pengaturcaraan PHP, tatasusunan sering digunakan untuk menyimpan dan mengendalikan data, dan tatasusunan dua dimensi ialah bentuk tatasusunan yang biasa digunakan Ia terdiri daripada tatasusunan berbilang satu dimensi dan biasanya digunakan untuk menyimpan data seperti jadual dan struktur matriks. Tetapi kadangkala, kita mungkin perlu menentukan tatasusunan dua dimensi yang kosong, jadi bagaimana untuk mentakrifkannya dalam PHP?

Dalam PHP, kita boleh mentakrif tatasusunan dua dimensi kosong dalam dua cara, iaitu melalui fungsi tatasusunan() dan sintaks definisi tatasusunan [].

  1. Gunakan fungsi array()

Dalam PHP, kita boleh menggunakan fungsi array() untuk menentukan tatasusunan dua dimensi dan memulakannya sebagai tatasusunan kosong, seperti berikut Seperti yang ditunjukkan:

$two_dim_array = array();

Ini mentakrifkan tatasusunan dua dimensi kosong $two_dim_array.

Seterusnya, kita boleh menambah elemen tatasusunan satu dimensi pada $two_dim_array Sebelum melakukan ini, kita perlu mentakrifkan tatasusunan satu dimensi terlebih dahulu, seperti yang ditunjukkan di bawah:

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

Kemudian, takrifkan $inner_array yang baik digunakan sebagai elemen $two_dim_array, seperti berikut:

$two_dim_array[] = $inner_array;

Ini menambah elemen baharu $inner_array kepada $two_dim_array, iaitu $inner_array ditambah kepada $two_dim_array sebagai subrayray .

Kami juga boleh mentakrifkan berbilang tatasusunan satu dimensi dan menambahkannya pada tatasusunan dua dimensi, seperti yang ditunjukkan di bawah:

$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);

Hasil keluaran:

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
        )

)

Dengan cara ini Tatasusunan dua dimensi $two_dim_array dengan tiga baris dan tiga lajur ditakrifkan, dengan setiap baris ialah elemen tatasusunan satu dimensi.

  1. Gunakan [] sintaks definisi tatasusunan

Selain menggunakan fungsi tatasusunan(), kita juga boleh menggunakan [] sintaks definisi tatasusunan untuk mentakrifkan dua dimensi kosong tatasusunan, seperti berikut Tunjukkan:

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

$two_dim_array[0] di sini adalah bersamaan dengan mentakrifkan tatasusunan satu dimensi yang kosong sebagai baris pertama tatasusunan dua dimensi Seterusnya, kita boleh menambah setiap elemen kepada elemen $two_dim_array[0], seperti yang ditunjukkan di bawah:

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

print_r($two_dim_array);

Hasil keluaran:

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

)

Ini mentakrifkan tatasusunan dua dimensi $two_dim_array dengan hanya satu baris dan tiga lajur, di mana setiap lajur ialah elemen .

Kami juga boleh menentukan tatasusunan dua dimensi dengan berbilang baris dan lajur, seperti yang ditunjukkan di bawah:

$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);

Hasil keluaran:

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
        )

)

Ini mentakrifkan tiga tatasusunan -dimensi Tatasusunan dua dimensi dengan tiga baris dan tiga lajur, $two_dim_array, di mana setiap baris ialah elemen tatasusunan satu dimensi.

Atas ialah kandungan terperinci Bagaimana untuk menentukan tatasusunan dua dimensi kosong dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn