Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengesan sama ada array wujud dalam php

Bagaimana untuk mengesan sama ada array wujud dalam php

PHPz
Lepaskan: 2023-04-25 14:09:37
asal
522 orang telah melayarinya

Dalam pembangunan PHP, tatasusunan ialah salah satu jenis data yang kerap digunakan. Kadangkala kita perlu menyemak sama ada tatasusunan wujud Dalam kes ini, kita boleh menggunakan fungsi yang disediakan oleh PHP untuk mencapai ini.

Dua fungsi yang biasa digunakan dalam PHP untuk mengesan sama ada tatasusunan wujud ialah isset() dan array_key_exists(). Fungsi

  1. isset()

isset() ialah fungsi yang biasa digunakan dalam PHP untuk mengesan sama ada pembolehubah wujud (sama ada ia telah diberikan nilai). Selain mengesan pembolehubah, fungsi isset() juga boleh digunakan untuk mengesan sama ada tatasusunan wujud. Jika tatasusunan tidak wujud, gunakan fungsi isset() untuk mengesannya dan hasil yang dikembalikan adalah palsu.

Berikut ialah contoh kod:

$arr = array("apple", "banana", "orange");
if (isset($arr)) {
    echo "数组存在";
} else {
    echo "数组不存在";
}
Salin selepas log masuk

Dalam sampel kod di atas, mula-mula kita takrifkan tatasusunan $arr, dan kemudian gunakan fungsi isset() untuk mengesannya. Memandangkan tatasusunan wujud, fungsi isset() mengembalikan benar, dan output akhir ialah "tatasusunan wujud".

Jika kita mengalih keluar definisi tatasusunan $arr, kita akan mendapat hasil keluaran "tatasusunan tidak wujud". Contoh kod adalah seperti berikut:

if (isset($arr)) {
    echo "数组存在";
} else {
    echo "数组不存在";
}
Salin selepas log masuk
  1. array_key_exists()

Dalam PHP, jika kita tahu nama kunci (kunci) tatasusunan, kita boleh gunakan fungsi array_key_exists() Tentukan sama ada tatasusunan wujud. Format sintaks fungsi ini adalah seperti berikut:

array_key_exists($key, $array);
Salin selepas log masuk

Antaranya, $key mewakili nama kunci yang hendak disemak, dan $array mewakili tatasusunan yang hendak dicari.

Berikut ialah kod sampel:

$arr = array("name" => "Tom", "age" => 20, "gender" => "Male");
if (array_key_exists("name", $arr)) {
    echo "存在";
} else {
    echo "不存在";
}
Salin selepas log masuk

Dalam kod sampel ini, kami mentakrifkan tatasusunan bersekutu $arr, dan kemudian gunakan fungsi array_key_exists() untuk menyemak nama kuncinya "name " sama ada unsur itu wujud. Memandangkan elemen wujud, fungsi array_key_exists() mengembalikan benar, dan output akhir ialah "wujud".

Jika kita menyemak nama kunci yang tidak wujud seperti berikut:

if (array_key_exists("height", $arr)) {
    echo "存在";
} else {
    echo "不存在";
}
Salin selepas log masuk

Memandangkan elemen dengan nama kunci "height" tidak wujud dalam tatasusunan $arr, array_key_exists() fungsi akan mengembalikan palsu, dan hasil keluaran akhir akan menjadi "tidak wujud".

Ringkasnya, melalui dua fungsi isset() dan array_key_exists(), kita boleh mengesan dengan mudah sama ada tatasusunan dalam PHP wujud. Apabila menggunakan fungsi ini, anda perlu memilih fungsi yang sesuai mengikut situasi sebenar untuk menentukan sama ada tatasusunan wujud.

Atas ialah kandungan terperinci Bagaimana untuk mengesan sama ada array wujud 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