Langkah pengesanan: 1. Sesuaikan fungsi panggil balik untuk menetapkan syarat untuk memproses elemen tatasusunan, menapis tatasusunan dan mengembalikan elemen yang memenuhi syarat Sintaks ialah "fungsi f($num){return(specified condition);} "; 2. Gunakan array_filter() untuk memanggil fungsi panggil balik untuk memproses tatasusunan yang ditentukan dan mendapatkan elemen yang memenuhi syarat. Sintaksnya ialah "array_filter($arr, "f")".
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3
Dalam php, anda boleh menggunakan array_filter() berfungsi untuk menanyakan tatasusunan elemen Layak.
pengenalan fungsi array_filter() php
fungsi array_filter() menggunakan fungsi panggil balik untuk menapis elemen dalam tatasusunan dan 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.
array array_filter ( $array , 回调函数 )
php array_filter() fungsi menanyakan elemen tatasusunan yang memenuhi syarat
Langkah 1: Sesuaikan fungsi panggil balik untuk sediakan pemprosesan Syarat elemen tatasusunan, kembalikan elemen yang memenuhi syarat
function f($num){ return(指定条件); }
Langkah 2: Gunakan fungsi array_filter() untuk memanggil fungsi panggil balik ke tapis tatasusunan dan dapatkan elemen yang memenuhi syarat Elemen
array_filter() menapis tatasusunan dan mengembalikan elemen keadaan simbol
array_filter($arr,"f");
akan mengembalikan penapisan tatasusunan
Contoh:
0); //条件是 大于0的元素 } $arr=array(2,-1,0,-8,-10,-5,9); echo "原数组:"; var_dump($arr); echo "符合条件的元素有:"; $res=array_filter($arr,"f"); var_dump($res); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menanyakan elemen tatasusunan yang memenuhi syarat dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!