Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengeluarkan nilai nama kunci tertentu dalam tatasusunan php

Bagaimana untuk mengeluarkan nilai nama kunci tertentu dalam tatasusunan php

PHPz
PHPzasal
2023-04-20 15:05:42627semak imbas

Dalam PHP, tatasusunan ialah struktur data yang boleh menyimpan berbilang nilai. Tatasusunan boleh terdiri daripada satu set kunci dan satu set nilai Kita boleh mengakses nilai dalam tatasusunan melalui kekunci. Dalam artikel ini, saya akan menunjukkan kepada anda cara untuk mengeluarkan nilai kunci dalam tatasusunan PHP.

Asas Tatasusunan

Susun atur ialah senarai tersusun yang unsur-unsurnya boleh diakses menggunakan nombor atau rentetan sebagai indeks. Tatasusunan boleh diisytiharkan menggunakan tatasusunan(), [] atau julat(). Sebagai contoh, kita boleh mengisytiharkan tatasusunan dengan cara berikut:

$fruits = array("apple", "banana", "orange", "grape");

Tatasusunan ini dipanggil tatasusunan diindeks kerana ia menggunakan nombor sebagai kunci. Setiap kunci sepadan dengan elemen dalam tatasusunan, dan nilai yang sepadan boleh diperoleh melalui pengindeksan. Contohnya:

echo $fruits[0]; // 输出 "apple"
echo $fruits[1]; // 输出 "banana"
echo $fruits[2]; // 输出 "orange"
echo $fruits[3]; // 输出 "grape"

Asosiasi bersekutu

Selain tatasusunan indeks, terdapat satu lagi jenis tatasusunan yang biasa digunakan - tatasusunan bersekutu. Tatasusunan bersekutu menggunakan kekunci rentetan dan bukannya indeks berangka. Berikut ialah contoh tatasusunan bersekutu mudah:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

Dalam contoh di atas, "Peter", "Ben" dan "Joe" dipanggil kekunci tatasusunan, dan nilai sepadannya ialah 35 , 37 dan 43. Kita boleh menggunakan kaedah berikut untuk mengeluarkan nilai dalam tatasusunan bersekutu:

echo $age['Peter']; // 输出 35
echo $age['Ben']; // 输出 37
echo $age['Joe']; // 输出 43

Keluarkan nilai nama kunci dalam tatasusunan

Kita boleh menggunakan kurungan segi empat sama ditambah dengan nama kunci untuk dapatkan nilai dalam tatasusunan nilai yang sepadan. Untuk tatasusunan diindeks, kuncinya ialah indeks angka untuk tatasusunan bersekutu, kuncinya ialah rentetan. Contohnya:

$fruits = array("apple", "banana", "orange", "grape");
echo $fruits[0]; // 输出 "apple"

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
echo $age['Peter']; // 输出 35

Walau bagaimanapun, jika kita ingin mengeluarkan semua elemen dalam tatasusunan, kita boleh menggunakan gelung untuk melintasi tatasusunan. Dalam PHP, terdapat tiga jenis penyataan gelung utama: untuk, sementara dan foreach Kita boleh memilih penyataan gelung yang berbeza mengikut keperluan yang berbeza. Sebagai contoh, untuk lelaran pada tatasusunan indeks anda boleh menggunakan gelung for:

$fruits = array("apple", "banana", "orange", "grape");
for ($i = 0; $i < count($fruits); $i++) {
    echo $fruits[$i]."
"; }

Untuk lelaran pada tatasusunan bersekutu anda boleh menggunakan gelung foreach:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

foreach($age as $key => $value) {
    echo "Key = ".$key.", Value = ".$value;
}

Dalam perkara di atas contoh, pembolehubah $key menyimpan perkaitan Nama kunci tatasusunan, dan pembolehubah $value menyimpan nilai yang sepadan. Kita boleh mengeluarkan semua elemen dalam tatasusunan bersekutu melalui dua pembolehubah ini.

Ringkasan

Dalam PHP, tatasusunan ialah struktur data yang sangat berguna yang boleh menyimpan berbilang nilai dan mengakses nilai ini menggunakan jenis indeks yang berbeza. Jika anda ingin mengeluarkan nilai nama kunci dalam tatasusunan, anda boleh menggunakan kurungan segi empat sama ditambah dengan nama kunci jika anda ingin mengeluarkan keseluruhan tatasusunan, anda boleh menggunakan gelung untuk melintasi setiap elemen tatasusunan. Semoga artikel ini dapat membantu anda.

Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan nilai nama kunci tertentu dalam tatasusunan 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