通过特定的键的值筛选二维数组 [英] Filter 2D array by value of a particular key
本文介绍了通过特定的键的值筛选二维数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我如何过滤这个数组只有保持与项目【类别】= GT; 1
?
[0] =>排列
(
[链接] =>指数
[图片] =>点
【类别】= GT; 0
)[1] =>排列
(
[链接] =>测试
[图片] =>一尘不染
【类别】= GT; 0
)[2] =>排列
(
[链接] => differentcat
[图片] => spotly
【类别】= GT; 1
)
解决方案
使用 array_filter
。
您想这样的事情(你想保持与条目类presuming
1)
函数categoryone($ VAR)
{
回报(is_array($ VAR)及和放大器;是$ var ['类'] == 1);
}的print_r(array_filter($ your_arraycategoryone));
How can I filter this array to only keep items with [category] => 1
?
[0] => Array
(
[link] => index
[image] => spot
[category] => 0
)
[1] => Array
(
[link] => test
[image] => spotless
[category] => 0
)
[2] => Array
(
[link] => differentcat
[image] => spotly
[category] => 1
)
解决方案
Use array_filter
.
You want something like this (presuming you want to keep entries with category
1):
function categoryone($var)
{
return (is_array($var) && $var['category'] == 1);
}
print_r(array_filter($your_array, "categoryone"));
这篇关于通过特定的键的值筛选二维数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文