首頁 >後端開發 >php教程 >array_filter()函數在PHP中的作用是過濾數組中的元素,並且傳回過濾後的新數組

array_filter()函數在PHP中的作用是過濾數組中的元素,並且傳回過濾後的新數組

WBOY
WBOY轉載
2023-09-17 11:33:051308瀏覽

array_filter()函數在PHP中的作用是過濾數組中的元素,並且傳回過濾後的新數組

array_filter() 函數使用使用者建立的回呼函數過濾陣列的元素。它會傳回過濾後的陣列。

語法

array_filter(arr, callback, flag)

參數

  • #arr - 將被過濾的陣列

  • callback - 要使用的回呼函數

  • #flag - 傳送到回呼函數的參數:

    >
    • ARRAY_FILTER_USE_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
)

以上是array_filter()函數在PHP中的作用是過濾數組中的元素,並且傳回過濾後的新數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除