Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mencari elemen tertentu dalam tatasusunan dalam php

Bagaimana untuk mencari elemen tertentu dalam tatasusunan dalam php

PHPz
PHPzasal
2023-04-20 15:07:01972semak imbas

PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas. Tatasusunan ialah struktur data yang sangat biasa dalam aplikasi PHP. Jika anda bekerja dengan tatasusunan, anda mungkin ingin mencari elemen tertentu supaya anda boleh melakukan operasi tertentu. Dalam artikel ini, kami akan meneroka cara mencari elemen tertentu dalam tatasusunan menggunakan PHP.

1. Gunakan fungsi in_array

PHP mempunyai banyak fungsi berguna terbina dalam, salah satunya ialah in_array. Fungsi ini akan mencari tatasusunan untuk kehadiran nilai yang ditentukan. Mengembalikan True jika nilai ditemui, False sebaliknya. Berikut ialah sintaks fungsi in_array:

in_array (nilai untuk ditemui, tatasusunan, sama ada untuk menggunakan perbandingan kongruen

Parameter pertama ialah nilai yang anda cari); Parameter kedua ialah tatasusunan di mana anda akan mencari nilai. Parameter ketiga ialah parameter pilihan Jika ditetapkan kepada Benar, perbandingan kongruen dilakukan.

Berikut ialah kod sampel:

$myArray = array("apple", "banana", "cherry");
if (in_array("banana", $myArray ) ) {

echo "Found";

} lain {

echo "Not found";

}

Kod di atas akan mengeluarkan "Found" kerana "banana" ialah sebahagian daripada tatasusunan $myArray .

2. Gunakan fungsi array_search

Satu lagi fungsi PHP yang berguna ialah array_search. Fungsi ini akan mencari tatasusunan untuk kehadiran nilai yang ditentukan. Jika nilai ditemui, indeks nilai dikembalikan. Jika tidak, mengembalikan False. Berikut ialah sintaks fungsi carian_tatasusunan:

carian_tatasusunan (nilai untuk dicari, tatasusunan, sama ada hendak menggunakan perbandingan kongruen); Parameter pertama ialah nilai yang ingin anda cari. Parameter kedua ialah tatasusunan di mana anda akan mencari nilai. Parameter ketiga ialah parameter pilihan Jika ditetapkan kepada Benar, perbandingan kongruen dilakukan.

Berikut ialah kod sampel:

$myArray = array("apple", "banana", "cherry");

$searchValue = "banana";

$ index = array_search($searchValue, $myArray);

jika ($index !== False) {

} lain {
echo "Found at index " . $index;

}
echo "Not found";

Kod di atas akan mengeluarkan "Ditemui pada indeks 1" kerana "pisang" berada di kedudukan kedua tatasusunan $myArray.

3. Gunakan gelung foreach

Anda juga boleh menggunakan gelung foreach untuk lelaran melalui setiap elemen dalam tatasusunan dan melakukan operasi tertentu apabila elemen yang anda cari ditemui. Berikut ialah kod contoh:

$myArray = array("apple", "banana", "cherry");

foreach ($myArray as $value) {

}
if ($value == "banana") {
    echo "Found";
    break;
}

Kod di atas akan mengeluarkan "Found" kerana "banana" ialah sebahagian daripada tatasusunan $myArray. Apabila elemen ditemui, gunakan kata kunci break untuk keluar dari gelung.

Ringkasan

Dalam PHP, terdapat banyak cara untuk mencari elemen tertentu dalam tatasusunan. Menggunakan fungsi in_array dan array_search ialah salah satu kaedah yang paling biasa digunakan, dan menggunakan gelung foreach juga merupakan kaedah yang baik. Gunakan kaedah ini untuk mencari dan memanipulasi elemen dalam tatasusunan dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk mencari elemen tertentu 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