数据库输出数组是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);
添加回答
举报
0/150
提交
取消
