Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน array_filter() ใน PHP


ฟังก์ชัน array_filter() กรององค์ประกอบของอาร์เรย์โดยใช้ฟังก์ชันเรียกกลับที่ผู้ใช้สร้างขึ้น ส่งคืนอาร์เรย์ที่กรองแล้ว

ไวยากรณ์

array_filter(arr, callback, flag)

พารามิเตอร์

  • arr − อาร์เรย์ที่จะถูกกรอง

  • โทรกลับ − ฟังก์ชันโทรกลับที่จะใช้

  • ธง − พารามิเตอร์ที่ส่งไปยังฟังก์ชันเรียกกลับ:

    • ARRAY_FILTER_USE_KEY - pass key เป็นอาร์กิวเมนต์เดียวในการโทรกลับแทนค่า

    • ARRAY_FILTER_USE_BOTH - ส่งทั้งค่าและคีย์เป็นอาร์กิวเมนต์เพื่อโทรกลับแทนค่า

คืนสินค้า

ฟังก์ชัน array_filter() ส่งกลับอาร์เรย์ที่กรองแล้ว

ตัวอย่าง

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

ผลลัพธ์

Array
(
[1] => 6
[4] => 20
[5] => 30
[7] => 48
[9] => 66
)