永发信息网

array_filter函数过滤掉女性

答案:2  悬赏:60  手机版
解决时间 2021-02-06 04:03
  • 提问者网友:川水往事
  • 2021-02-05 07:00
$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);

?>
这样写为什么过滤不了女性呢,谢谢
最佳答案
  • 五星知识达人网友:动情书生
  • 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\"));?>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯