Dalam PHP, tatasusunan ialah struktur data yang boleh menyimpan berbilang nilai. Antaranya, terdapat dua jenis tatasusunan yang berbeza: tatasusunan diindeks dan tatasusunan bersekutu. Perbezaan utama antara mereka adalah cara mereka diindeks.
Susun atur terindeks
Susun atur terindeks ialah jenis tatasusunan yang paling biasa dalam PHP. Tatasusunan jenis ini menggunakan pengindeksan berangka untuk mengakses dan memanipulasi elemen tatasusunan. Pengindeksan berangka bermula pada sifar, dengan elemen pertama dalam tatasusunan mempunyai indeks 0, elemen kedua mempunyai indeks 1, dan seterusnya. Sebagai contoh, tatasusunan diindeks mudah boleh dibuat dan diakses menggunakan kod berikut:
$fruits = array("apple", "banana", "orange"); echo $fruits[0]; // 输出: apple
Dalam contoh di atas, pembolehubah $fruits ialah tatasusunan diindeks yang mengandungi tiga elemen rentetan. Kemudian gunakan indeks berangka 0 untuk mengakses elemen pertama "epal" dalam tatasusunan.
Tasusunan Bersekutu
Tidak seperti tatasusunan diindeks, tatasusunan bersekutu ialah tatasusunan yang menggunakan kekunci rentetan (iaitu nama) untuk mengenal pasti dan mengakses elemen. Setiap elemen tatasusunan terdiri daripada pasangan nilai kunci, di mana kuncinya ialah rentetan dan nilainya boleh berupa sebarang jenis data PHP. Sebagai contoh, tatasusunan bersekutu mudah boleh dibuat dan diakses menggunakan kod berikut:
$person = array( "name" => "John", "age" => 30, "city" => "New York" ); echo $person["name"]; // 输出: John
Dalam contoh di atas, pembolehubah $person ialah tatasusunan bersekutu yang mengandungi tiga pasangan nilai kunci. Kemudian gunakan kunci rentetan "nama" untuk mengakses nilai "John" elemen pertama dalam tatasusunan.
Perbezaan antara tatasusunan diindeks dan tatasusunan bersekutu
Ringkasan
Dalam PHP, tatasusunan ialah struktur data yang sangat penting yang boleh membantu kami mengatur dan mengurus data dengan berkesan. Tatasusunan terindeks dan tatasusunan bersekutu ialah dua jenis tatasusunan asas Perbezaan utamanya terletak pada kaedah pengindeksan yang berbeza. Pilihan jenis tatasusunan yang hendak digunakan bergantung pada senario aplikasi tertentu dan jenis data yang perlu disimpan. Sama ada anda menggunakan tatasusunan indeks atau tatasusunan bersekutu, anda perlu memberi perhatian kepada ciri dan kaedah penggunaannya untuk mengelakkan ralat dan masalah semasa pemprosesan data.
Atas ialah kandungan terperinci Perbezaan antara tatasusunan diindeks dan tatasusunan bersekutu dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!