Rumah > pembangunan bahagian belakang > masalah PHP > Adakah OK untuk wujud dalam tatasusunan php?

Adakah OK untuk wujud dalam tatasusunan php?

WBOY
Lepaskan: 2023-05-07 19:40:38
asal
426 orang telah melayarinya

Dalam PHP, menentukan sama ada unsur wujud dalam tatasusunan ialah operasi yang kerap digunakan. Kita boleh menggunakan kaedah dan fungsi yang berbeza untuk menyemak sama ada nilai tertentu wujud dalam tatasusunan.

Fungsi in_array() PHP ialah salah satu alat asas untuk menyemak sama ada nilai tertentu wujud dalam tatasusunan. Fungsi ini mengembalikan nilai Boolean benar atau salah, menunjukkan sama ada nilai sasaran wujud dalam tatasusunan yang diberikan.

Sebagai contoh, kod berikut boleh digunakan untuk menyemak sama ada integer wujud dalam tatasusunan integer:

$my_array = array(4, 8, 15, 16, 23, 42);
if (in_array(15, $my_array)) {
    echo "Array contains 15!";
} else {
    echo "Array does not contain 15.";
}
Salin selepas log masuk

Kita juga boleh menggunakan fungsi array_search() untuk mencari nama kunci sesuatu nilai tertentu. Fungsi ini mengembalikan nama kunci atau nilai Boolean palsu yang menunjukkan sama ada nilai sasaran wujud dalam tatasusunan.

Sebagai contoh, kod berikut akan menyemak sama ada rentetan berada dalam tatasusunan rentetan:

$my_array = array("John", "Sarah", "Tom");
$search = "Sarah";
$key = array_search($search, $my_array);
if ($key !== false) {
    echo "Found $search in index $key.";
} else {
    echo "$search not found in the array.";
}
Salin selepas log masuk

Selain daripada fungsi asas ini, kita juga boleh menggunakan gelung foreach untuk lelaran ke atas tatasusunan dan semak sama ada setiap elemen adalah sama dengan nilai sasaran. Kod berikut boleh melaksanakan kaedah ini:

$my_array = array("red", "blue", "green");
$search = "blue";
foreach ($my_array as $value) {
    if ($value == $search) {
        echo "$search found!";
        break;
    }
}
Salin selepas log masuk

Selain itu, pengendali baharu ???? yang diperkenalkan dalam PHP 7 juga boleh digunakan untuk menyemak dengan cepat sama ada nama kunci wujud dalam tatasusunan. Operator ini menggantikan kelemahan yang wujud pada operator isset() dan !!.

Sebagai contoh, kod berikut boleh menyemak sama ada nilai kunci yang ditentukan wujud dalam tatasusunan:

$my_array = array("name" => "John", "age" => 30);
if ("name" ???? $my_array) {
    echo "Name key exists!";
} else {
    echo "Name key does not exist.";
}
Salin selepas log masuk

Ringkasnya, kita boleh menggunakan pelbagai kaedah dalam PHP untuk menentukan sama ada nilai kunci tertentu wujud dalam elemen tatasusunan. Kita boleh memilih untuk menggunakan fungsi atau operator yang berbeza mengikut situasi tertentu.

Atas ialah kandungan terperinci Adakah OK untuk wujud dalam tatasusunan 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