Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menentukan sama ada terdapat nilai ini dalam tatasusunan dalam php
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('apple', 'banana', 'orange', 'grape'); if (in_array('banana', $fruits)) { echo "数组中包含了banana"; } else { echo "数组中没有包含banana"; } ?>
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('apple', 'banana', 'orange', 'grape'); $result = array_search('banana', $fruits); if ($result !== false) { echo "数组中包含了banana,它的键值为" . $result; } else { echo "数组中没有包含banana"; } ?>
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!