Hàm array_filter () trong PHP
Thí dụ
Lọc các giá trị của một mảng bằng hàm gọi lại:
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
Định nghĩa và Cách sử dụng
Hàm array_filter () lọc các giá trị của một mảng bằng cách sử dụng một hàm gọi lại.
Hàm này chuyển từng giá trị của mảng đầu vào cho hàm gọi lại. Nếu hàm gọi lại trả về true, giá trị hiện tại từ đầu vào được trả về trong mảng kết quả. Các khóa mảng được giữ nguyên.
Cú pháp
array_filter(array, callbackfunction, flag)
Giá trị tham số
Parameter | Description |
---|---|
array | Required. Specifies the array to filter |
callbackfunction | Optional. Specifies the callback function to use |
flag | Optional. Specifies what arguments are sent to callback:
|
Chi tiết kỹ thuật
Giá trị trả lại: | Trả về mảng đã lọc |
---|---|
Phiên bản PHP: | 4.0.6+ |
PHP Changelog: | PHP 5.6: Đã thêm tham số cờ tùy chọn |
❮ Tham chiếu mảng PHP