Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mendapatkan tatasusunan bersekutu dalam php

Bagaimana untuk mendapatkan tatasusunan bersekutu dalam php

PHPz
PHPzasal
2023-04-23 09:12:34470semak imbas

Dalam PHP, tatasusunan bersekutu ialah bentuk tatasusunan khas. Tidak seperti tatasusunan asas, tatasusunan bersekutu mengaitkan setiap elemen dengan nilai kunci, jadi apabila mengakses elemen tertentu, anda menggunakan kunci yang sepadan dan bukannya indeks tatasusunan. Tatasusunan bersekutu biasanya digunakan dalam situasi di mana struktur data yang kompleks perlu disimpan, seperti hasil pangkalan data dan jadual. Untuk mendapatkan tatasusunan bersekutu, anda boleh menggunakan yang berikut:

  1. Mengisytiharkan tatasusunan bersekutu menggunakan literal tatasusunan

Dalam PHP, anda boleh mengisytiharkan tatasusunan bersekutu menggunakan tatasusunan literal . Berikut ialah contoh mudah:

$person = array("name" => "John Smith", "age" => 25, "address" => "123 Main St, Anytown USA");

Dalam contoh ini, kami mengisytiharkan tatasusunan bersekutu bernama $person, yang mengandungi tiga pasangan nilai kunci. Setiap pasangan terdiri daripada kunci dan nilai, dipisahkan oleh simbol anak panah =>. Pendekatan ini sangat mudah, tetapi hanya berfungsi jika anda secara eksplisit mengisytiharkan tatasusunan bersekutu dalam kod anda.

  1. Dapatkan nilai kunci tertentu daripada tatasusunan bersekutu

Untuk mendapatkan nilai kunci tertentu daripada tatasusunan bersekutu, anda boleh menggunakan indeks tatasusunan ([ ]) dan kekunci yang sepadan. Sebagai contoh, jika anda ingin mendapatkan umur $orang daripada contoh di atas, anda boleh menulis kod seperti ini:

$age = $person["age"];

Dalam contoh ini, kami menggunakan kekunci "umur" bagi $orang tatasusunan untuk mendapatkan nilai 25 dan menyimpannya dalam pembolehubah $age.

  1. Gunakan gelung foreach untuk melintasi keseluruhan tatasusunan bersekutu

Untuk merentasi keseluruhan tatasusunan bersekutu dan mendapatkan nilai setiap pasangan nilai kunci, sebaiknya gunakan gelung foreach. Berikut ialah contoh gelung foreach mudah:

foreach($person as $key => $value) {
   echo $key . ": " . $value . "<br>";
}

Dalam contoh ini, kami menggunakan gelung foreach untuk mengakses semua pasangan nilai kunci dalam tatasusunan $person. Kami menyimpan nilai setiap kunci dalam tatasusunan $orang dalam pembolehubah $value dan menggunakan pembolehubah $key untuk mengakses setiap kunci. Kami kemudian menggunakan pernyataan gema untuk mencetak setiap pasangan nilai kunci ke skrin.

Ringkasan

Dengan kaedah di atas, anda boleh mendapatkan tatasusunan bersekutu dan kaedah untuk mendapatkan kunci dan nilai tertentu daripadanya. Tatasusunan bersekutu ialah struktur data yang sangat berkuasa dalam PHP kerana ia bukan sahaja membantu anda menyusun dan menyimpan data dengan lebih jelas, tetapi ia juga membantu anda mengakses dan memproses data dengan lebih mudah.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan tatasusunan bersekutu 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