新手求教 如题,请问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。如果数组改变了,此函数的行为没有定义。 像我这样的站用什么程序编辑比较好? PHP 怎么替换字符串内的一段字符 php读取json的小问题 着急阿,,这个怎么算了 阿 ,,谢谢各位了 为什么我的win2003不支持php 符合条件的纪录以附件形式发送,该如何处理? 我下载了php5安装在iis5后,是不是已经就有了SQLife数据库了? 在php中,注册了一个session,如果指定该session只在固定的页面起作用?如何设置有效的时间? PHP如何实现网页的重定向 哪位大哥有虚拟主机管理系统?? 求网页中图片播放器 新手制作留言板时得不到满意的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。如果数组改变了,此函数的行为没有定义。