Terdapat empat jenis tatasusunan dalam PHP, iaitu: 1. Tatasusunan indeks, jenis tatasusunan paling asas dalam PHP 2. Tatasusunan bersekutu, jenis tatasusunan yang biasa digunakan dalam PHP 3. Tatasusunan berbilang dimensi; , yang mengandungi berbilang Tatasusunan tatasusunan; 4. Tatasusunan objek, yang boleh menyimpan set objek dan membenarkan akses dan operasi pada setiap objek.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi php8.1.3, komputer DELL G3.
Array dalam PHP ialah jenis data yang sangat penting yang boleh digunakan untuk menyimpan satu siri data yang berkaitan. Dalam PHP, tatasusunan bukan sahaja mempunyai tatasusunan diindeks tradisional, tetapi juga mempunyai bentuk yang lebih lanjutan dan lanjutan. Berikut ialah pelbagai jenis tatasusunan dalam PHP:
Susun atur indeks
Jenis tatasusunan yang paling asas dalam PHP ialah tatasusunan indeks. Tatasusunan jenis ini mengakses dan beroperasi pada elemen tatasusunan berdasarkan indeks berangka. Dalam PHP, pengindeksan bermula dari 0.
Berikut ialah contoh mudah:
$my_array = array("apple","banana","orange");
Dalam contoh ini, nama tatasusunan ialah $my_array, yang mengandungi 3 elemen, iaitu "epal", "pisang" dan "oren". Elemen tatasusunan boleh diakses dan dimanipulasi dengan menentukan indeks yang sepadan dalam kurungan segi empat sama. Contohnya, untuk mengakses elemen pertama (iaitu "epal"), kita boleh menggunakan baris kod berikut:
echo $my_array[0];
Asosiasi bersekutu
Tatasusunan bersekutu ialah jenis lain jenis tatasusunan yang biasa digunakan dalam PHP. Ia diakses dan dimanipulasi sama seperti objek dalam JavaScript.
Dalam tatasusunan bersekutu, setiap elemen tatasusunan mempunyai nama (juga dipanggil kunci) yang digunakan untuk mengakses dan memanipulasi elemen tersebut. Berikut ialah contoh mudah:
$my_array = array("name"=>"Tom","age"=>25,"gender"=>"male");
Dalam contoh ini, $my_array ialah tatasusunan bersekutu yang mengandungi 3 elemen, iaitu "nama", "umur" dan "jantina". Untuk mengakses atau mengemas kini elemen dalam tatasusunan bersekutu, kita perlu menggunakan nama elemen sebagai indeks tatasusunan, contohnya: Tatasusunan berbilang tatasusunan. Tatasusunan jenis ini terdiri daripada berbilang elemen tatasusunan dan setiap elemen boleh terdiri daripada sebarang jenis tatasusunan (termasuk tatasusunan berbilang dimensi yang lain).
Berikut ialah contoh mudah: echo $my_array['name']; // 输出 "Tom"
$my_array = array( array(1, 2, 3), array("apple", "banana", "orange") );
Senarai
Senarai ialah jenis tatasusunan khas yang hanya Boleh menyimpan tatasusunan diindeks, dan hanya menyokong indeks berangka. Salah satu sifat menarik senarai ialah ia boleh dimusnahkan kepada nama berubah, membolehkan akses mudah kepada elemennya.
Berikut ialah contoh:
echo $my_array[1][0]; // 输出 "apple"
Dalam contoh ini, kami menggunakan fungsi list() untuk menyahbina 3 elemen dalam $my_array kepada pembolehubah $fruit1, $fruit2 dan $fruit3, Mengandungi nilai elemen "epal", "pisang" dan "oren" masing-masing. Kemudian kita keluarkan nilai pembolehubah $fruit2, iaitu "pisang".
Array ObjekDalam PHP, kita juga boleh menggunakan jenis tatasusunan objek. Tatasusunan jenis ini boleh menyimpan satu set objek dan membenarkan akses dan manipulasi setiap objek.
Berikut ialah contoh mudah: $my_array = array("apple", "banana", "orange");
list($fruit1, $fruit2, $fruit3) = $my_array;
echo $fruit2; // 输出 "banana"
class Fruit { public $name; public $color; } $my_array = array( new Fruit("apple", "red"), new Fruit("banana", "yellow"), new Fruit("orange", "orange") ); echo $my_array[1]->name; // 输出 "banana"
Ringkasan
Tatasusunan dalam PHP ialah jenis data yang sangat penting, Boleh digunakan untuk menyimpan satu siri data yang berkaitan. Dalam PHP, kami mempunyai pelbagai jenis tatasusunan yang tersedia, termasuk tatasusunan diindeks asas, tatasusunan bersekutu, tatasusunan berbilang dimensi, senarai dan tatasusunan objek. Setiap jenis tatasusunan mempunyai ciri dan kegunaannya sendiri, jadi amat penting untuk pengaturcara memahami jenis tatasusunan ini.
Atas ialah kandungan terperinci Apakah tatasusunan dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!