为了账号安全,请及时绑定邮箱和手机立即绑定

PHP如何用array_filter过滤数组?

PHP如何用array_filter过滤数组?

杨__羊羊 2019-04-19 16:29:53
数据库输出数组是Array([0]=>Array([id]=>1[name]=>你好,234[cate]=>生活日记)[1]=>Array([id]=>2[name]=>79798[cate]=>摄影美图)[2]=>Array([id]=>3[name]=>567567[cate]=>生活日记))过滤里面cate=摄影美图,其它全部保留,效果是Array([0]=>Array([id]=>1[name]=>你好,234[cate]=>生活日记)[1]=>Array([id]=>2[name]=>79798[cate]=>生活日记))如何用array_filter实现呢?感觉array_filter不太好用。
查看完整描述

2 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

注意看array_filter的第二个参数,第二个参数是一个自定义函数。这个自定义函数是为了设置过滤条件。
$arr=array(
array('id'=>1,'cate'=>"生活日记"),
array('id'=>2,'cate'=>"摄影美图"),
);
var_dump($arr);
functionfilter($rows){
if($rows['cate']==="摄影美图"){
returnfalse;
}else{
returntrue;
}
}
$arr=array_filter($arr,'filter');
var_dump($arr);
                            
查看完整回答
反对 回复 2019-04-19
  • 2 回答
  • 0 关注
  • 557 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号