Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan sama ada rentetan wujud dalam tatasusunan dalam php

Bagaimana untuk menentukan sama ada rentetan wujud dalam tatasusunan dalam php

PHPz
PHPzasal
2023-04-26 14:19:19625semak imbas

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!

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