array array_filter ( array $input [, callback $callback] );
迭代输入数组中的每个值,将它们传递给回调函数。
Sr.No | Parameter & Description |
---|---|
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 )
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)