您的位置:首页 > 其它

用回调函数过滤数组中的元素[array_filter]

2016-07-31 09:30 197 查看
<?php
function test_odd($var)
{
return($var & 1);//位(bitwise)运算
}

$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));//Array ( [3] => 3 )
?>

补充1:

<?php
$r1 = (0 & 0);//0
$r2 = (1 & 0);//0
$r3 = (1 & 1);//1
$r4 = (0 & 1);//0
$str = 'abc';
$r6 = ($str & 1);//0
$r7 = (123 & 1);//1
?>

补充2:

<?php
$array = array(

0 => '霜天部落',

1 => false,

2 => 1,

3 => null,

4 => '',

5 => 'http://www.xxx.com',

6 => '0'

);

print_r(array_filter($array));//Array ( [0] => 霜天部落 [2] => 1 [5] => http://www.xxx.com )

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: