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

Bagaimana untuk mendapatkan tatasusunan bersekutu dalam php

PHPz
Lepaskan: 2023-04-23 09:49:08
asal
542 orang telah melayarinya

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

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

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

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!

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