PHP array_filter()函数
语法
array array_filter ( array input [, callbackcallback] );
定义和用途
迭代遍历每个值在input数组中,并将它们传递给回调函数。
参数
序号 | 参数与描述 |
---|---|
1 | $input 需要迭代的数组 |
2 | $callback 用于执行的回调函数 |
返回值
它返回筛选后的数组。
示例
尝试下面的示例:
<?php function odd(var) { return(var & 1); } function even(var) { return(!(var & 1)); } input1 = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);input2 = array(6, 7, 8, 9, 10, 11, 12); echo "Odd Values:\n"; print_r(array_filter(input1, "odd")); echo "Even Values:\n"; print_r(array_filter(input2, "even")); ?>
这将产生以下结果 –
Odd Values: Array ( [a] => 1 [c] => 3 [e] => 5 ) Even Values: Array ( [0] => 6 [2] => 8 [4] => 10 [6] => 12 )
版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com