Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan PHP untuk mencari dan mengandungi elemen tatasusunan

Cara menggunakan PHP untuk mencari dan mengandungi elemen tatasusunan

PHPz
PHPzasal
2023-04-20 10:15:07765semak imbas

PHP ialah bahasa pengaturcaraan yang digunakan secara meluas yang digunakan secara meluas dalam bidang pembangunan web. Sebagai bahasa pengaturcaraan yang popular, PHP menyediakan banyak fungsi dan kaedah API supaya pembangun dapat menyelesaikan tugas dengan lebih cekap. Menentukan sama ada tatasusunan mengandungi elemen tertentu adalah tugas yang sangat biasa semasa pembangunan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mencari dan mengandungi elemen tatasusunan.

PHP menyediakan pelbagai kaedah untuk menentukan sama ada tatasusunan mengandungi elemen tertentu Kaedah ini termasuk menggunakan fungsi in_array(), menggunakan fungsi array_search() dan menggunakan fungsi isset(). Di bawah ini kami akan memperkenalkan kaedah ini satu demi satu.

1. Gunakan fungsi in_array()

Fungsi in_array() ialah fungsi yang digunakan untuk menentukan sama ada nilai terkandung dalam tatasusunan Jika ia wujud, ia akan mengembalikan BENAR, jika tidak mengembalikan PALSU. Sintaksnya adalah seperti berikut:

in_array(mixed $needle, array $haystack [, bool $strict = FALSE]): bool

di mana $needle ialah nilai yang boleh ditemui, $haystack ialah nilai yang akan ditemui Array untuk dicari, $strict (pilihan) menentukan sama ada untuk menggunakan mod ketat untuk membandingkan nilai. Mod ketat bermakna kedua-dua jenis data dan nilai nilai akan dibandingkan, tanpa menggunakan mod ketat hanya nilai akan dibandingkan. Berikut ialah contoh:

$fruits = array('apple', 'banana', 'orange');
if (in_array('apple', $fruits)) {
    echo '找到了';
} else {
    echo '没有找到';
}

Output akan "Ditemui". Ambil perhatian bahawa jika anda ingin menggunakan mod ketat, anda perlu menetapkan parameter $strict kepada BENAR:

$fruits = array('1', '2', '3');
if (in_array(1, $fruits, true)) {
    echo '找到了';
} else {
    echo '没有找到';
}

Output akan "tidak ditemui".

2. Gunakan fungsi array_search()

Fungsi array_search() digunakan untuk mencari nilai yang ditentukan dalam tatasusunan dan mengembalikan nama kuncinya (iaitu subskrip tatasusunan). Mengembalikan FALSE. Sintaksnya adalah seperti berikut:

array_search(mixed $needle, array $haystack [, bool $strict = FALSE]): bercampur

di mana $needle ialah nilai untuk ditemui dan $haystack ialah nilai yang ingin dicari, $strict (pilihan) menentukan sama ada untuk menggunakan mod ketat untuk membandingkan nilai. Mod ketat bermakna kedua-dua jenis data dan nilai nilai akan dibandingkan, tanpa menggunakan mod ketat hanya nilai akan dibandingkan. Berikut ialah contoh:

$fruits = array('apple', 'banana', 'orange');
$key = array_search('apple', $fruits);
if ($key) {
    echo '找到了,键名是:' . $key;
} else {
    echo '没有找到';
}

Hasil output ialah "Ditemui, nama kunci ialah: 0". Perlu diingatkan bahawa jika nilainya ialah 0, FALSE akan dikembalikan, jadi pertimbangan yang ketat diperlukan:

$fruits = array('apple', 'banana', 'orange');
$key = array_search('apple', $fruits, true);
if ($key !== false) {
    echo '找到了,键名是:' . $key;
} else {
    echo '没有找到';
}

Hasil output ialah "Ditemui, nama kunci ialah: 0".

3. Gunakan fungsi isset()

fungsi isset() digunakan untuk menyemak sama ada pembolehubah ditakrifkan dan diberi nilai Jika ia ditakrifkan dan diberikan nilai, ia mengembalikan BENAR. jika tidak ia kembali PALSU. Dalam PHP, elemen tatasusunan juga pembolehubah, jadi anda boleh menggunakan fungsi isset() untuk menentukan sama ada tatasusunan mengandungi elemen tertentu. Mengembalikan TRUE jika disertakan, FALSE sebaliknya. Berikut ialah contoh:

$fruits = array('apple', 'banana', 'orange');
if (isset($fruits[0])) {
    echo '包含';
} else {
    echo '不包含';
}

Output akan menjadi "mengandungi".

Di atas ialah tiga cara untuk menggunakan PHP untuk menentukan sama ada tatasusunan mengandungi elemen tertentu. Bergantung pada keperluan, kita boleh memilih kaedah yang sesuai untuk pemprosesan. Menggunakan fungsi ini meningkatkan kecekapan pembangunan dan kebolehselenggaraan kod dengan mengelakkan penulisan kod carian yang panjang dan mudah ralat. Saya harap artikel ini dapat membantu pembaca mendapatkan pemahaman yang lebih mendalam tentang operasi tatasusunan PHP.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk mencari dan mengandungi elemen tatasusunan. 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