Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm array_filter () trong PHP

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
)