Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menentukan sama ada terdapat nilai ini dalam tatasusunan dalam php

Bagaimana untuk menentukan sama ada terdapat nilai ini dalam tatasusunan dalam php

PHPz
Lepaskan: 2023-04-23 09:55:06
asal
497 orang telah melayarinya

Dalam PHP, anda boleh menggunakan fungsi in_array() untuk menentukan sama ada tatasusunan mengandungi nilai tertentu. Fungsi

in_array() menerima dua parameter: nilai untuk ditemui dan tatasusunan untuk dicari.

Berikut ialah contoh menggunakan fungsi in_array() untuk menentukan sama ada tatasusunan mengandungi nilai tertentu:

<?php
$fruits = array(&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;, &#39;grape&#39;);
if (in_array(&#39;banana&#39;, $fruits)) {
    echo "数组中包含了banana";
} else {
    echo "数组中没有包含banana";
}
?>
Salin selepas log masuk

Kod di atas mula-mula mentakrifkan tatasusunan bernama $fruits, yang The tatasusunan mengandungi nama empat buah. Kemudian gunakan fungsi in_array() untuk menentukan sama ada array $fruits mengandungi nilai 'banana'. Jika disertakan, keluarkan "tatasusunan mengandungi pisang"; jika tidak, keluarkan "tatasusunan tidak mengandungi pisang".

Anda juga boleh menggunakan fungsi array_search() untuk menentukan sama ada tatasusunan mengandungi nilai tertentu. Fungsi array_search() menerima dua parameter: nilai untuk dicari dan array untuk dicari.

Berikut ialah contoh menggunakan fungsi array_search() untuk menentukan sama ada tatasusunan mengandungi nilai tertentu:

<?php
$fruits = array(&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;, &#39;grape&#39;);
$result = array_search(&#39;banana&#39;, $fruits);
if ($result !== false) {
    echo "数组中包含了banana,它的键值为" . $result;
} else {
    echo "数组中没有包含banana";
}
?>
Salin selepas log masuk

Kod di atas mula-mula mentakrifkan tatasusunan bernama $fruits, yang The tatasusunan mengandungi nama empat buah. Kemudian gunakan fungsi array_search() untuk menentukan sama ada array $fruits mengandungi nilai 'banana'. Jika ia disertakan, keluarannya ialah "pisang disertakan dalam tatasusunan dan nilai utamanya ialah X"; Antaranya, X ialah nilai utama bagi nilai dalam tatasusunan.

Ringkasan:

Sama ada anda menggunakan fungsi in_array() atau fungsi array_search(), adalah sangat mudah untuk menentukan sama ada tatasusunan mengandungi nilai tertentu. Hanya masukkan nilai yang anda ingin cari dan tatasusunan yang anda ingin cari sebagai parameter. Pada masa yang sama, kedua-dua fungsi mempunyai nilai pulangan Fungsi in_array() mengembalikan nilai Boolean yang menunjukkan sama ada nilai itu wujud dalam array_search() fungsi mengembalikan nilai utama nilai dalam tatasusunan, dan mengembalikan palsu jika ia tidak wujud.

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada terdapat nilai ini dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan