新手求教 如题,请问array_filter是数组处理函数吗?我在函数库里找不到啊,如果不是那他是什么呢?请高手指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PHP 手册里有吧array_filter(PHP 4 >= 4.0.6)array_filter -- 用回调函数过滤数组中的单元 说明array array_filter ( array input [, mixed callback])array_filter() 返回一个数组,该数组包含了 input 数组经过回调函数过滤后的所有单元。如果 input 是一个结合数组,则键名保留。 例子 1. array_filter() 例子function odd($var) { return ($var % 2 == 1);}function even($var) { return ($var % 2 == 0);}$array1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);$array2 = array (6, 7, 8, 9, 10, 11, 12);echo "Odd :\n";print_r(array_filter($array1, "odd"));echo "Even:\n";print_r(array_filter($array2, "even")); 以上程序的输出为: Odd :Array( [a] => 1 [c] => 3 [e] => 5)Even:Array( [0] => 6 [2] => 8 [4] => 10 [6] => 12) 注: 第二个参数函数名可以替换为一个数组,该数组由一个对象名和该对象名的一个方法名两个元素组成。 用户不应在回调函数中修改数组本身。例如增加/删除单元或者对 array_filter() 正在作用的数组进行 unset。如果数组改变了,此函数的行为没有定义。 xajax新手求救xajaxproject.org的官方 例子 clickme没反应 怎么在session间共享?不用DB,及磁盘存储等额外功能 在2003下使用mysql自动备份问题 求一正则表达式 现在用FCK出现的问题,请帮忙(急!!) mysql_select_db失败 thinkPHP中form表单action的问题 取ID存入数组问题? 大家帮我参考一下(进者有分) 请问为什么我的winmysqladmin.exe的database里面不能建立和修改数据库呢? 求网页中图片播放器 新手制作留言板时得不到满意的output
(PHP 4 >= 4.0.6)array_filter -- 用回调函数过滤数组中的单元
说明
array array_filter ( array input [, mixed callback])
array_filter() 返回一个数组,该数组包含了 input 数组经过回调函数过滤后的所有单元。如果 input 是一个结合数组,则键名保留。 例子 1. array_filter() 例子function odd($var) {
return ($var % 2 == 1);
}function even($var) {
return ($var % 2 == 0);
}$array1 = array ("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5);
$array2 = array (6, 7, 8, 9, 10, 11, 12);echo "Odd :\n";
print_r(array_filter($array1, "odd"));
echo "Even:\n";
print_r(array_filter($array2, "even"));
以上程序的输出为: Odd :
Array
(
[a] => 1
[c] => 3
[e] => 5
)
Even:
Array
(
[0] => 6
[2] => 8
[4] => 10
[6] => 12
)
注: 第二个参数函数名可以替换为一个数组,该数组由一个对象名和该对象名的一个方法名两个元素组成。 用户不应在回调函数中修改数组本身。例如增加/删除单元或者对 array_filter() 正在作用的数组进行 unset。如果数组改变了,此函数的行为没有定义。