Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menentukan sama ada rentetan wujud dalam tatasusunan dalam php
Dalam PHP, menanya sama ada rentetan wujud dalam tatasusunan ialah operasi biasa. Anda boleh menggunakan fungsi in_array() untuk menentukan sama ada rentetan wujud dalam tatasusunan.
Fungsi in_array() mempunyai dua parameter Parameter pertama ialah rentetan untuk disoal, dan parameter kedua ialah tatasusunan. Fungsi mencari rentetan dalam tatasusunan dan mengembalikan TRUE jika ditemui, jika tidak ia mengembalikan FALSE.
Berikut ialah kod sampel menggunakan fungsi in_array():
<?php $fruits = array("apple", "banana", "orange", "grape"); if (in_array("banana", $fruits)) { echo "找到了"; } else { echo "没找到"; } ?>
Dalam kod di atas, $fruits ialah pembolehubah tatasusunan yang mengandungi beberapa rentetan. Gunakan fungsi in_array() untuk mencari sama ada "pisang" berada dalam tatasusunan Jika ada, keluarkan "ditemui", jika tidak, keluarkan "tidak dijumpai".
Anda juga boleh menggunakan fungsi array_search() untuk mencari kedudukan indeks rentetan dalam tatasusunan. Jika ditemui, fungsi mengembalikan nilai indeks rentetan, jika tidak ia mengembalikan FALSE. Berikut ialah contoh kod untuk fungsi array_search():
<?php $fruits = array("apple", "banana", "orange", "grape"); $index = array_search("banana", $fruits); if ($index !== FALSE) { echo "找到了,位置在$index"; } else { echo "没找到"; } ?>
Dalam kod di atas, fungsi array_search() digunakan untuk mencari kedudukan rentetan "banana" dalam tatasusunan. Jika dijumpai, keluarkan kedudukan rentetan, jika tidak, keluarkan "tidak dijumpai".
Perlu diambil perhatian bahawa fungsi in_array() dan array_search() adalah sensitif huruf besar-besaran. Jika anda perlu mengabaikan kes, anda boleh menggunakan strcasecmp() bersama-sama dengan array_search(), atau gunakan fungsi array_map() untuk menukar kes sebelum membuat pertanyaan.
Di atas memperkenalkan kaedah untuk menentukan sama ada rentetan berada dalam tatasusunan dalam PHP Anda boleh memilih fungsi yang sesuai untuk beroperasi mengikut situasi sebenar.
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada rentetan wujud dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!