Hàm array_filter() của PHP

Ví dụ

Lọc các phần tử trong mảng bằng hàm hồi quy:

<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));
?>

Thực hiện ví dụ

Định nghĩa và cách sử dụng

Hàm array_filter() sử dụng hàm hồi quy để lọc giá trị trong mảng.

Hàm này truyền mỗi giá trị khóa của mảng đầu vào vào hàm hồi quy. Nếu hàm hồi quy trả về true, thì giá trị khóa hiện tại của mảng đầu vào sẽ được trả về vào mảng kết quả. Tên khóa của mảng vẫn giữ nguyên.

Cú pháp

array_filter(array,callbackfunction);
Tham số Mô tả
array Bắt buộc. Định nghĩa mảng cần lọc.
callbackfunction Bắt buộc. Định nghĩa hàm hồi quy cần sử dụng.

Chi tiết kỹ thuật

Giá trị trả về: Trả về mảng đã lọc.
Phiên bản PHP: 4.0.6+