PHP ialah bahasa skrip sebelah pelayan yang popular, terutamanya dalam pembangunan web. Dalam PHP, tatasusunan hash ialah struktur data yang sangat berguna yang membantu kami menyimpan dan mengakses data dengan mudah. Artikel ini akan memperkenalkan penggunaan tatasusunan cincang dalam PHP.
1. Definisi dan ciri tatasusunan cincang
Tatasusunan cincang, juga dikenali sebagai tatasusunan bersekutu, ialah struktur data yang menggunakan pasangan nilai kunci untuk menyimpan dan mengakses data. Dalam PHP, tatasusunan cincang ialah struktur data berdasarkan jadual cincang, yang boleh menggunakan rentetan sebagai kunci dan sebarang jenis data sebagai nilai.
Ciri tatasusunan cincang termasuk:
2. Penciptaan dan permulaan tatasusunan cincang
Mencipta tatasusunan cincang menggunakan PHP adalah sangat mudah. Anda boleh menggunakan fungsi tatasusunan() untuk mencipta tatasusunan cincangan kosong. Anda juga boleh menggunakan sintaks hujah tatasusunan bersekutu, serupa dengan objek literal dalam JavaScript, untuk memulakan dan menetapkan tatasusunan cincang.
Contohnya:
// 创建空的哈希数组 $hashArray = array(); // 初始化和赋值哈希数组 $hashArray2 = array( "name" => "张三", "age" => 18, "email" => "zhangsan@example.com" );
Dalam contoh di atas, $hashArray ialah tatasusunan cincang kosong $hashArray2 ialah tatasusunan cincang yang mengandungi tiga pasangan nilai kunci, iaitu "nama ", "umur"; dan "e-mel".
3. Operasi asas tatasusunan cincang
Tatasusunan cincang menyokong satu siri operasi asas, termasuk menambah elemen, mendapatkan elemen, mengubah suai elemen, memadamkan elemen dan melintasi elemen. Operasi ini diterangkan secara terperinci di bawah.
Untuk menambah elemen pada tatasusunan cincang, anda boleh menggunakan sintaks berikut:
$hashArray["key"] = "value";
di mana "kunci" ialah kunci name , "value" ialah nilai utama. Contohnya:
$hashArray2["gender"] = "男";
Dengan cara ini, $hashArray2 menjadi tatasusunan cincang yang mengandungi empat pasangan nilai kunci.
Untuk mendapatkan elemen dalam tatasusunan cincang, anda boleh menggunakan sintaks berikut:
$value = $hashArray["key"];
di mana "kunci" adalah untuk mendapatkan Nama kunci elemen, $value ialah nilai elemen yang diperolehi. Contohnya:
$name = $hashArray2["name"];
Dengan cara ini, $name diberikan nilai "Zhang San".
Untuk mengubah suai elemen dalam tatasusunan cincang, anda boleh menggunakan sintaks berikut:
$hashArray["key"] = "newValue";
di mana "kunci" akan berada diubahsuai Nama kunci elemen, "newValue" ialah nilai baharu. Contohnya:
$hashArray2["age"] = 20;
Dengan cara ini, nilai "18" dalam $hashArray2 diubah suai kepada "20".
Untuk memadamkan elemen daripada tatasusunan cincang, anda boleh menggunakan sintaks berikut:
unset($hashArray["key"]);
di mana "kunci" berada dipadam Nama kunci elemen. Contohnya:
unset($hashArray2["email"]);
Dengan cara ini, pasangan nilai kunci "e-mel" dalam $hashArray2 dipadamkan.
Untuk lelaran pada elemen dalam tatasusunan cincang, anda boleh menggunakan gelung foreach. Gelung foreach boleh berulang ke atas setiap elemen dalam tatasusunan. .
4. Operasi lanjutan tatasusunan cincang
Selain operasi asas, tatasusunan cincang juga menyokong beberapa operasi lanjutan, termasuk mendapatkan senarai nama kunci, mendapatkan senarai nilai kunci dan menentukan sama ada nama kunci ialah Sedia Ada dan mengira panjang tatasusunan cincang, dsb.
Dapatkan senarai kunciforeach ($hashArray as $key => $value) { // 迭代到每个元素,$key是键名,$value是键值 echo $key . ": " . $value . "<br>"; }
foreach ($hashArray2 as $key => $value) { echo $key . ": " . $value . "<br>"; }
Dengan cara ini, $keys2 diberikan tatasusunan yang mengandungi empat elemen, iaitu "nama", "umur", "e-mel" dan "jantina".
Dapatkan senarai nilai utama$keys = array_keys($hashArray);
$keys2 = array_keys($hashArray2);
Dengan cara ini, $values2 diberikan tatasusunan yang mengandungi empat elemen, iaitu "Zhang San", 20, null dan "Male".
Tentukan sama ada nama kunci wujud$values = array_values($hashArray);
$values2 = array_values($hashArray2);
Dengan cara ini, nilai $exists2 adalah palsu, kerana pasangan nilai kunci "e-mel" telah dipadamkan daripada $hashArray2.
Kira panjang tatasusunan cincang$exists = array_key_exists("key", $hashArray);
$exists2 = array_key_exists("email", $hashArray2);
Dengan cara ini, $length2 ialah 3, kerana satu set pasangan nilai kunci telah dipadamkan daripada $hashArray2.
5. Kesimpulan
Tatasusunan cincang ialah struktur data yang sangat biasa digunakan dalam PHP, yang boleh membantu kami menyimpan dan mengakses data dengan mudah. Dalam artikel ini, kami memperkenalkan definisi dan ciri tatasusunan cincang dalam PHP, dan memberikan penjelasan terperinci tentang operasi asas dan lanjutannya. Saya harap artikel ini dapat membantu anda memahami dengan lebih baik dan menggunakan tatasusunan cincang.
Atas ialah kandungan terperinci Cara menggunakan tatasusunan hash php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!