Hàm array_filter () lọc các phần tử của một mảng bằng cách sử dụng hàm gọi lại do người dùng tạo. Nó trả về mảng đã lọc.
Cú pháp
array_filter(arr, callback, flag)
Tham số
-
arr - Mảng sẽ được lọc
-
gọi lại - Hàm gọi lại sẽ được sử dụng
-
cờ - Các tham số được gửi đến hàm gọi lại:
-
ARRAY_FILTER_USE_KEY - truyền khóa làm đối số duy nhất để gọi lại thay vì giá trị
-
ARRAY_FILTER_USE_BOTH - chuyển cả giá trị và khóa làm đối số để gọi lại thay vì giá trị
-
Quay lại
Hàm array_filter () trả về mảng đã lọc.
Ví dụ
<?php function check($arr) { return(!($arr & 1)); } $arr1 = array(3, 6, 9, 15, 20, 30, 45, 48, 59, 66); print_r(array_filter($arr1, "check")); ?>
Đầu ra
Array ( [1] => 6 [4] => 20 [5] => 30 [7] => 48 [9] => 66 )