Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengesan jika terdapat nilai yang layak dalam tatasusunan dalam php
Langkah pengesanan: 1. Sesuaikan fungsi panggil balik untuk menetapkan syarat untuk memproses elemen tatasusunan, sintaksnya ialah "fungsi f($num){return(specified condition);}" 2. Gunakan array_filter(); untuk memanggil fungsi Panggilan Balik untuk menapis tatasusunan dan mendapatkan elemen yang memenuhi syarat, sintaksnya ialah "array_filter($arr,"f"""; panjang tatasusunan ialah 0. Jika ia 0, tatasusunan Tiada unsur yang memenuhi syarat dalam , dan begitu juga sebaliknya.
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3
Dalam php, anda boleh menggunakan array_filter() dan Fungsi count() mengesan sama ada terdapat nilai yang layak dalam tatasusunan
Langkah pengesanan:
Langkah 1: Sesuaikan satu Fungsi panggil balik digunakan untuk menetapkan syarat untuk memproses elemen tatasusunan dan mengembalikan elemen yang memenuhi syarat
function f($num){ return(指定条件); }
Langkah 2: Gunakan fungsi array_filter() untuk memanggil panggilan balik berfungsi untuk menapis tatasusunan dan mendapatkan elemen yang memenuhi syarat Elemen
array_filter() menapis tatasusunan dan mengembalikan elemen dengan syarat simbolik >
array_filter($arr,"f");
Langkah 3: Gunakan fungsi count() untuk mendapatkan panjang tatasusunan penapis. tentukan sama ada panjang tatasusunan ialah 0
count(原数组)===0Jika ia 0, maka tiada unsur dalam tatasusunan yang sepadan dengan penambahan
0); //条件是 大于0的元素 } $arr=array(2,-1,0,-8,-10,-5,9); var_dump($arr); echo "过滤后的数组:"; $res=array_filter($arr,"f"); var_dump($res); if(count($arr)===0){ echo "数组中没有符合条件的元素"; }else{ echo "数组中有符合条件的元素"; } ?>Penerangan:
fungsi array_filter()
fungsi array_filter() menggunakan fungsi panggil balik untuk menapis elemen dalam tatasusunan dan akan mengembalikan tatasusunan yang ditapis.
Fungsi ini menghantar setiap nilai kunci dalam tatasusunan input kepada fungsi panggil balik. Jika fungsi panggil balik kembali benar, nilai kunci semasa dalam tatasusunan input dikembalikan kepada tatasusunan hasil. Nama kunci tatasusunan kekal tidak berubah.Pembelajaran yang disyorkan: "
Tutorial Video PHParray array_filter ( $array , 回调函数 )"
Atas ialah kandungan terperinci Bagaimana untuk mengesan jika terdapat nilai yang layak dalam tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!