PHP array_filter() 函式
示例
使用回撥函式過濾陣列的值
<?php
function test_odd($var)
{
return($var & 1);
}
$a1=array(1,3,2,3,4);
print_r(array_filter($a1,"test_odd"));
?>
自己動手試一試 »
定義和用法
array_filter() 函式使用回撥函式過濾陣列的值。
該函式將輸入陣列的每個值傳遞給回撥函式。如果回撥函式返回 true,則將輸入陣列的當前值返回到結果陣列中。陣列鍵被保留。
語法
array_filter(array, callbackfunction, flag)
引數值
引數 | 描述 |
---|---|
array | 必需。指定要過濾的陣列 |
callbackfunction | 可選。指定要使用的回撥函式 |
旗幟 | 可選。指定傳送到回撥函式的引數
|
技術詳情
返回值 | 返回過濾後的陣列 |
---|---|
PHP 版本 | 4.0.6+ |
PHP 更新日誌 | PHP 5.6: 添加了可選的flag引數 |
❮ PHP 陣列參考