按特定键的值过滤2D数组

O..*_*O.. 1 php arrays filter

如何过滤此数组以仅保留项目[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
    )
Run Code Online (Sandbox Code Playgroud)

Dom*_*ger 6

使用array_filter.

你想要这样的东西(假设你想保留category1的条目):

function categoryone($var)
{
    return (is_array($var) && $var['category'] == 1);
}

print_r(array_filter($your_array, "categoryone"));
Run Code Online (Sandbox Code Playgroud)