Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengesan sama ada aksara wujud dalam tatasusunan dalam php

Bagaimana untuk mengesan sama ada aksara wujud dalam tatasusunan dalam php

PHPz
PHPzasal
2023-04-18 10:19:10358semak imbas

PHP ialah bahasa pengaturcaraan popular yang digunakan secara meluas dalam pembangunan web. Jika anda menulis aplikasi dalam PHP, anda mungkin menghadapi masalah: bagaimana untuk mengesan sama ada aksara hadir dalam tatasusunan.

Dalam artikel ini, kita akan membincangkan cara menggunakan fungsi PHP untuk mengesan sama ada aksara hadir dalam tatasusunan. Ini adalah tugas biasa yang mungkin perlu anda selesaikan untuk memastikan aplikasi anda berfungsi dengan baik.

  1. Menggunakan fungsi in_array()

Fungsi in_array() ialah fungsi terbina dalam PHP, yang digunakan untuk menyemak sama ada nilai wujud dalam tatasusunan . Fungsi ini mempunyai dua parameter:

Parameter pertama ialah nilai yang akan dicari;

Berikut ialah contoh mudah:

Hasil berjalan:
$fruits = array('apple', 'banana', 'orange', 'grape');
if (in_array('apple', $fruits)) {
    echo 'apple is in the array.';
} else {
    echo 'apple is not in the array.';
}

Seperti yang dapat dilihat daripada kod, kami mencari 'epal dalam $fruits tatasusunan '. Memandangkan 'epal' wujud dalam tatasusunan, fungsi in_array() mengembalikan benar.
apple is in the array.

Menggunakan fungsi array_search()
  1. Fungsi array_search() ialah satu lagi fungsi terbina dalam PHP yang digunakan untuk mencari nilai dalam tatasusunan dan mengembalikan kuncinya. Ia mempunyai dua parameter:

Parameter pertama ialah nilai yang akan dicari;

Berikut ialah contoh:

Hasil berjalan:

$fruits = array('apple', 'banana', 'orange', 'grape');
$key = array_search('orange', $fruits);
if ($key !== false) {
    echo 'The key of orange is ' . $key;
} else {
    echo 'Orange is not in the array.';
}
Seperti yang dapat dilihat daripada kod, kami mencari 'oren' dalam $ fruits array, Jika ia wujud dalam array, kami akan mengeluarkan kuncinya.

The key of orange is 2
Menggunakan gelung foreach

    Jika anda perlu menyemak sama ada berbilang nilai wujud dalam tatasusunan, anda boleh melakukannya menggunakan gelung foreach. Berikut ialah contoh:
Hasil berjalan:

$fruits = array('apple', 'banana', 'orange', 'grape');
$search_values = array('apple', 'cherry', 'banana', 'peach');
foreach ($search_values as $value) {
    if (in_array($value, $fruits)) {
        echo $value . ' is in the array.<br>';
    } else {
        echo $value . ' is not in the array.<br>';
    }
}
Seperti yang dapat dilihat daripada kod, kita mula-mula mentakrifkan tatasusunan $fruits. Kami kemudian membuat tatasusunan $search_values ​​yang mengandungi nilai untuk dicari. Dengan menggunakan gelung foreach, kami mengulangi tatasusunan dan menyemak sama ada setiap nilai hadir dalam tatasusunan $fruits menggunakan fungsi in_array().

Ringkasan
apple is in the array.
cherry is not in the array.
banana is in the array.
peach is not in the array.

Mengesan sama ada aksara wujud dalam tatasusunan adalah sangat mudah dalam PHP. Kita boleh menggunakan fungsi in_array() atau fungsi array_search() untuk mencapai ini. Jika kita perlu menyemak sama ada berbilang nilai wujud dalam tatasusunan, kita boleh melakukannya menggunakan gelung foreach. Mana-mana kaedah yang anda gunakan, pastikan kod anda dilaksanakan dengan betul.

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