Rumah > Artikel > pembangunan bahagian belakang > Pengenalan kepada fungsi PHP—array_filter(): Gunakan fungsi panggil balik untuk menapis elemen dalam tatasusunan
Pengenalan kepada fungsi PHP—array_filter(): Gunakan fungsi panggil balik untuk menapis elemen dalam tatasusunan
Dalam pengaturcaraan PHP, tatasusunan ialah jenis data yang sangat biasa dan penting. Bagi operasi tatasusunan, salah satu operasi yang paling biasa ialah menapis elemen dalam tatasusunan. PHP menyediakan fungsi array_filter() yang sangat praktikal untuk mencapai fungsi ini. Fungsi fungsi
array_filter() adalah untuk menggunakan fungsi panggil balik untuk menapis tatasusunan, mengekalkan elemen dalam tatasusunan yang memenuhi syarat dan mengembalikan tatasusunan baharu. Fungsi
array_filter() digunakan seperti berikut:
array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
Penerangan parameter:
Contoh 1: Tapis nombor genap dalam tatasusunan
<?php // 原始数组 $arr = [1, 2, 3, 4, 5, 6]; // 过滤函数 function filter_even($value) { return ($value % 2 == 0); } // 使用array_filter()函数 $new_arr = array_filter($arr, 'filter_even'); // 输出结果 print_r($new_arr); ?>
Jalankan kod di atas, hasil output ialah:
Array ( [1] => 2 [3] => 4 [5] => 6 )
Contoh 2: Tapis nilai nol dalam tatasusunan bersekutu
rreeeJalankan kod di atas, hasil output ialah:
<?php // 原始数组 $arr = ['name' => 'Tom', 'age' => '', 'gender' => 'male', 'email' => '']; // 过滤函数 function filter_empty($value) { return ($value !== ''); } // 使用array_filter()函数 $new_arr = array_filter($arr, 'filter_empty'); // 输出结果 print_r($new_arr); ?>
Dua di atas Setiap contoh menunjukkan dua kes menggunakan fungsi array_filter() untuk menapis elemen dalam tatasusunan. Dalam pembangunan sebenar, fungsi array_filter() mempunyai banyak senario aplikasi lain, yang boleh kita gunakan secara fleksibel mengikut keperluan sebenar.
Ringkasan: Fungsi
array_filter() ialah fungsi yang sangat biasa digunakan dan praktikal dalam PHP Ia menyediakan cara yang mudah untuk menapis elemen dalam tatasusunan. Dengan menggunakan fungsi panggil balik untuk menentukan sama ada elemen tatasusunan memenuhi syarat, kami boleh melaksanakan pelbagai keperluan penapisan yang fleksibel. Saya harap pengenalan dalam artikel ini dapat membantu semua orang dan memberi semua orang pemahaman yang lebih mendalam tentang penggunaan fungsi array_filter().Atas ialah kandungan terperinci Pengenalan kepada fungsi PHP—array_filter(): Gunakan fungsi panggil balik untuk menapis elemen dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!