PHP array_filter() 函数
PHP array_filter() 函数用回调函数过滤数组中的元素
( PHP >= 4.0.6 )
函数原型
array_filter( array,callbackfunction );
该函数把输入数组中的每个键值传给回调函数
如果回调函数返回 true,则把输入数组中的当前键值返回给结果数组,数组键名保持不变
参数
参数 | 描述 |
---|---|
array | 必需。规定要过滤的数组 |
callbackfunction | 必需。规定要用的回调函数 |
返回值
返回过滤的数组
范例
用回调函数过滤数组中的元素
<?php function test_odd($var) { return ( intval($var) & 1); } $a1 = array("a","b",2,3,4); print_r(array_filter($a1,"test_odd"));
运行以上 PHP 范例,输出结果如下
Array ( [3] => 3 )