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

Bagaimana untuk menentukan tatasusunan dua dimensi kosong dalam php

PHPz
Lepaskan: 2023-04-23 15:13:43
asal
799 orang telah melayarinya

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();
Salin selepas log masuk

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');
Salin selepas log masuk

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

$two_dim_array[] = $inner_array;
Salin selepas log masuk

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);
Salin selepas log masuk

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
        )

)
Salin selepas log masuk
Salin selepas log masuk

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();
Salin selepas log masuk

$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);
Salin selepas log masuk

Hasil keluaran:

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

)
Salin selepas log masuk

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);
Salin selepas log masuk

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
        )

)
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan