Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menyemak sama ada unsur wujud dalam tatasusunan dalam PHP

Bagaimana untuk menyemak sama ada unsur wujud dalam tatasusunan dalam PHP

PHPz
PHPzasal
2023-04-26 14:23:42496semak imbas

PHP ialah bahasa dinamik dan tidak memerlukan pengisytiharan eksplisit jenis pembolehubah dalam kod. Dalam PHP, tatasusunan ialah jenis data penting yang digunakan untuk menyimpan satu siri data yang berkaitan. Dalam PHP, terdapat banyak situasi di mana anda perlu menyemak sama ada unsur wujud dalam tatasusunan. Artikel ini akan memperkenalkan beberapa kaedah untuk menyemak sama ada unsur wujud dalam tatasusunan PHP.

  1. in_array() function

in_array() ialah fungsi terbina dalam PHP yang digunakan untuk mencari nilai dalam tatasusunan. Fungsi ini mempunyai dua parameter, parameter pertama ialah nilai yang hendak dicari, dan parameter kedua ialah tatasusunan yang hendak dicari. Jika dijumpai, kembalikan benar, jika tidak kembalikan palsu.

Berikut ialah contoh penggunaan fungsi in_array():

$fruits = array("apple", "banana", "cherry");
if (in_array("banana", $fruits)) {
    echo "在水果列表中!";
} else {
    echo "不在水果列表中~";
}

Dalam contoh ini, kita mula-mula mencipta tatasusunan bernama $fruits dan kemudian menggunakan fungsi in_array() untuk menyemak " "pisang" terdapat dalam tatasusunan ini. Memandangkan kita mempunyai "pisang" dalam tatasusunan, fungsi in_array() mengembalikan benar dan mencetak "Dalam senarai buah!".

  1. fungsi array_search()

fungsi array_search() sangat serupa dengan fungsi in_array() dan juga boleh digunakan untuk mencari elemen dalam tatasusunan. Fungsi array_search() mempunyai dua parameter: parameter pertama ialah nilai yang akan dicari, dan parameter kedua ialah tatasusunan yang sedang dicari. Jika ditemui, fungsi mengembalikan kunci elemen, jika tidak ia mengembalikan palsu.

Berikut ialah contoh penggunaan fungsi array_search():

$fruits = array("apple", "banana", "cherry");
$key = array_search("banana", $fruits);
if ($key !== false) {
    echo "在水果列表中!键名是:".$key;
} else {
    echo "不在水果列表中~";
}

Dalam contoh ini, kita mula-mula mencipta tatasusunan bernama $fruits dan kemudian menggunakan fungsi array_search() untuk menyemak " "pisang" terdapat dalam tatasusunan ini. Memandangkan terdapat "pisang" dalam tatasusunan kami, fungsi array_search() mengembalikan kunci elemen sebagai 1 dan mengeluarkan "Dalam senarai buah! Kuncinya ialah: 1".

  1. fungsi isset()

fungsi isset() ialah fungsi terbina dalam PHP yang boleh digunakan untuk menyemak sama ada pembolehubah ditetapkan dan bukan nol. Ia juga boleh digunakan untuk menyemak sama ada kunci tertentu wujud dalam tatasusunan.

Berikut ialah contoh penggunaan fungsi isset():

$fruits = array("apple", "banana", "cherry");
if (isset($fruits[1])) {
    echo "在水果列表中!";
} else {
    echo "不在水果列表中~";
}

Dalam contoh ini, kita mula-mula mencipta tatasusunan bernama $fruits dan kemudian menggunakan fungsi isset() untuk menyemak tatasusunan Adakah elemen kedua (nama kunci 1) wujud dalam . Memandangkan kami mempunyai elemen ke-2 ("pisang") dalam tatasusunan kami, fungsi isset() mengembalikan benar dan mencetak "Dalam senarai buah!".

  1. fungsi array_key_exists()

fungsi array_key_exists() ialah fungsi terbina dalam PHP yang digunakan untuk menyemak sama ada kunci wujud dalam tatasusunan. Mengembalikan benar jika kunci wujud, palsu sebaliknya.

Berikut ialah contoh penggunaan fungsi array_key_exists() :

$fruits = array("apple" => 1, "banana" => 2, "cherry" => 3);
if (array_key_exists("banana", $fruits)) {
    echo "在水果列表中!";
} else {
    echo "不在水果列表中~";
}

Dalam contoh ini, kita mula-mula mencipta tatasusunan bersekutu bernama $fruits dan kemudian menggunakan fungsi array_key_exists() untuk menyemak Sama ada "pisang" adalah antara kunci dalam tatasusunan ini. Memandangkan tatasusunan kami mempunyai kunci bernama "pisang", fungsi array_key_exists() mengembalikan benar dan mencetak "Dalam senarai buah!".

Ringkasan

Untuk menyemak sama ada nilai atau nama kunci tertentu wujud dalam tatasusunan PHP, kaedah yang biasa digunakan termasuk in_array() function, array_search() function, isset() function dan array_key_exists() fungsi. Kita harus memilih kaedah yang sesuai dengan kita mengikut senario aplikasi yang berbeza. Dengan kaedah yang sesuai, kami boleh mengendalikan tatasusunan PHP dengan lebih mudah dan meningkatkan kecekapan dan kebolehbacaan kod.

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada unsur wujud dalam tatasusunan 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