Rumah > pembangunan bahagian belakang > masalah PHP > Adakah tatasusunan php mempunyai nilai utama?

Adakah tatasusunan php mempunyai nilai utama?

WBOY
Lepaskan: 2023-05-19 12:54:40
asal
1244 orang telah melayarinya

Dalam PHP, tatasusunan ialah jenis data yang sangat biasa yang boleh digunakan untuk menyimpan satu siri nilai. Walau bagaimanapun, dalam aplikasi praktikal, kita mungkin perlu menentukan sama ada nilai kunci yang ditentukan wujud dalam tatasusunan. Jadi, dalam PHP, bagaimana untuk menentukan sama ada nilai kunci tertentu wujud dalam tatasusunan?

Terdapat banyak cara untuk menentukan sama ada nilai kunci tertentu wujud dalam tatasusunan Artikel ini akan memperkenalkan tiga kaedah biasa:

Kaedah 1: Gunakan fungsi array_key_exists

The. array_key_exists function ialah Fungsi terbina dalam PHP yang digunakan untuk menentukan sama ada kunci yang ditentukan wujud dalam tatasusunan. Fungsi ini menerima dua parameter, parameter pertama ialah nama kunci yang hendak dicari, dan parameter kedua ialah tatasusunan yang hendak dicari. Jika kunci wujud dalam tatasusunan, ia mengembalikan benar, jika tidak ia mengembalikan palsu.

Berikut ialah contoh menggunakan fungsi array_key_exists untuk menentukan sama ada nama kunci tertentu wujud dalam tatasusunan:

$fruits = array("apple" => 1, "banana" => 2, "orange" => 3);

if (array_key_exists("apple", $fruits)) {
    echo "apple exists in the array";
} else {
    echo "apple does not exist in the array";
}
Salin selepas log masuk

Dalam contoh di atas, kami menentukan tatasusunan bernama $fruits, yang mengandungi tiga elemen. Kemudian, kami menggunakan fungsi array_key_exists untuk menentukan sama ada terdapat elemen dengan nama kunci "epal" dalam tatasusunan. Memandangkan memang terdapat elemen dengan nama kunci "epal" dalam tatasusunan, kod di atas akan mengeluarkan "epal wujud dalam tatasusunan".

Kaedah 2: Gunakan fungsi in_array

Fungsi in_array ialah satu lagi fungsi terbina dalam dalam PHP, digunakan untuk menentukan sama ada nilai wujud dalam tatasusunan. Fungsi ini menerima dua parameter, parameter pertama ialah nilai yang akan ditemui, dan parameter kedua ialah tatasusunan yang akan dicari. Jika nilai wujud dalam tatasusunan, ia mengembalikan benar, jika tidak ia mengembalikan palsu.

Berikut ialah contoh menggunakan fungsi in_array untuk menentukan sama ada nilai tertentu wujud dalam tatasusunan:

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

if (in_array("apple", $fruits)) {
    echo "apple exists in the array";
} else {
    echo "apple does not exist in the array";
}
Salin selepas log masuk

Dalam contoh di atas, kami menentukan tatasusunan bernama $fruits, yang mengandungi tiga elemen. Kemudian, kami menggunakan fungsi in_array untuk menentukan sama ada terdapat elemen dengan nilai "epal" dalam tatasusunan. Oleh kerana memang terdapat elemen dengan nilai "epal" dalam tatasusunan, kod di atas akan mengeluarkan "epal wujud dalam tatasusunan".

Perlu diambil perhatian bahawa fungsi in_array tidak dapat menentukan sama ada nilai yang ditentukan wujud sebagai nama kunci dalam tatasusunan. Jika kita ingin menentukan sama ada kunci tertentu wujud dalam tatasusunan, kita harus menggunakan fungsi array_key_exists.

Kaedah 3: Gunakan fungsi isset

Fungsi isset ialah satu lagi fungsi terbina dalam dalam PHP, digunakan untuk menentukan sama ada pembolehubah telah ditetapkan dan bukan nol. Apabila menentukan sama ada nilai kunci tertentu wujud dalam tatasusunan, kita boleh menggunakan fungsi isset untuk mencapai ini.

Berikut ialah contoh menggunakan fungsi isset untuk menentukan sama ada nama kunci tertentu wujud dalam tatasusunan:

$fruits = array("apple" => 1, "banana" => 2, "orange" => 3);

if (isset($fruits["apple"])) {
    echo "apple exists in the array";
} else {
    echo "apple does not exist in the array";
}
Salin selepas log masuk

Dalam contoh di atas, kami menentukan tatasusunan bernama $fruits, yang mengandungi tiga elemen. Kemudian, kami menggunakan fungsi isset untuk menentukan sama ada terdapat elemen dengan nama kunci "epal" dalam tatasusunan. Memandangkan memang terdapat elemen dengan nama kunci "epal" dalam tatasusunan, kod di atas akan mengeluarkan "epal wujud dalam tatasusunan".

Ringkasan

Dalam PHP, terdapat banyak cara untuk menentukan sama ada nilai kunci tertentu wujud dalam tatasusunan. Artikel ini memperkenalkan tiga kaedah biasa menggunakan fungsi array_key_exists, fungsi in_array dan fungsi isset. Kaedah yang sesuai perlu dipilih mengikut senario aplikasi tertentu.

Atas ialah kandungan terperinci Adakah tatasusunan php mempunyai nilai utama?. 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