Dalam PHP, kita selalunya perlu menanyakan nilai tertentu dalam tatasusunan untuk mendapatkan maklumat yang berkaitan atau melaksanakan operasi tertentu. Artikel ini akan memperkenalkan cara untuk menanyakan elemen tatasusunan dengan nilai tertentu dalam PHP.
Untuk menanyakan elemen tatasusunan nilai tertentu dalam PHP, kita boleh menggunakan tiga kaedah berikut:
Yang paling banyak kaedah asas adalah dengan menggunakan gelung for untuk lelaran melalui tatasusunan dan semak nilai tertentu dalam setiap elemen. Jika nilai yang sepadan ditemui, elemen itu dikembalikan.
Contoh:
<?php $fruits = array("apple", "orange", "banana", "grape"); for ($i = 0; $i < count($fruits); $i++) { if ($fruits[$i] == "banana") { echo "The index of banana is: " . $i; break; } } ?>
Output:
The index of banana is: 2
Dalam contoh di atas, kami mengulangi tatasusunan $fruits dalam gelung for dan semak rentetan " pisang". Jika ia dijumpai, keluarkan indeks elemen dan hentikan gelung.
PHP menyediakan fungsi array_search() terbina dalam untuk mencari nilai tertentu dalam tatasusunan dan mengembalikan kuncinya. Jika nilai yang sepadan ditemui, kunci dikembalikan, jika tidak palsu dikembalikan.
Contoh:
<?php $fruits = array("apple", "orange", "banana", "grape"); $index = array_search("banana", $fruits); if ($index !== false) { echo "The index of banana is: " . $index; } ?>
Output:
The index of banana is: 2
Dalam contoh di atas, kami menggunakan fungsi array_search() untuk mencari rentetan "banana" dalam array $fruits. Jika ia wujud, kembalikan indeks elemen dan keluarkan ia.
Satu lagi fungsi terbina dalam PHP yang tersedia ialah in_array() yang digunakan untuk menyemak sama ada nilai tertentu wujud dalam tatasusunan. Mengembalikan benar jika nilai yang sepadan ditemui, palsu sebaliknya.
Contoh:
<?php $fruits = array("apple", "orange", "banana", "grape"); if (in_array("banana", $fruits)) { echo "banana exists in the array"; } ?>
Output:
banana exists in the array
Dalam contoh di atas, kami menggunakan fungsi in_array() untuk menyemak sama ada rentetan "banana" wujud dalam array $fruits . Jika ia wujud, mesej yang sesuai akan dikeluarkan.
Ringkasan:
Dalam PHP, kita boleh menggunakan fungsi gelung for, array_search() dan in_array() untuk menanyakan elemen tatasusunan bagi nilai yang ditentukan. Setiap kaedah mempunyai kelebihan dan kes penggunaannya, bergantung pada data yang anda gunakan dan keperluan aplikasi anda.
Atas ialah kandungan terperinci Pertanyaan PHP menentukan elemen tatasusunan nilai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!