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")); ?>
Đị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+ |