$stulist=array(
array("name"=>"张三","age"=>20,"sex"=>"女"),
array("name"=>"李四","age"=>21,"sex"=>"男"),
array("name"=>"王五","age"=>22,"sex"=>"女"),
array("name"=>"赵六","age"=>24,"sex"=>"男"),
);
function fun($v){
if($v=="女")
{
return false;
}
}
array_filter($stulist,"fun");
var_dump($stulist);
?>
这样写为什么过滤不了女性呢,谢谢
array_filter函数过滤掉女性
答案:2 悬赏:60 手机版
解决时间 2021-02-06 04:03
- 提问者网友:川水往事
- 2021-02-05 07:00
最佳答案
- 五星知识达人网友:动情书生
- 2021-02-05 07:07
array_filter()可以根据提供的函数来过滤一个数组,并将结果放在一个新的数组中返回。第一个参数是数组名,第二个参数是函数名。过滤函数接受一个参数,array_filter在内部会把被过滤的数组的值依次传递给这个函数。过滤函数返回true,该值就被包含在结果数组中,否则就过滤掉。
全部回答
- 1楼网友:拜訪者
- 2021-02-05 07:53
go to? ?? ? http://docs.php.net/manual/zh/function.array-filter.phpyou will get it??like1, \"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\"));?>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯