PHP -有没有办法像SQL语句“SELECT”一样搜索嵌套数组?[duplicate]

xyhw6mcr  于 2023-03-07  发布在  PHP
关注(0)|答案(1)|浏览(69)
    • 此问题在此处已有答案**:

How to filter a two dimensional array by value(6个答案)
20小时前关门了。
假设我有一个嵌套数组

array = [
        0 = {
            "product_no" = 1,
            "product_category" = "tool"
            },
        1 = {
            "product_no" = 2,
            "product_category" = "food"
            },
        2 = {
            "product_no" = 3,
            "product_category" = "tool"
            },
        3 = {
            "product_no" = 4,
            "product_category" = "medicine"
            }
        ]

我想获取产品类别为"工具"的对象
我可以试一下,但是我觉得效率不高。有更好的办法吗?

4xrmg8kj

4xrmg8kj1#

您可以将array_filterfn匿名函数一起使用以缩短语法。

$result = array_filter($array, fn($obj) => $obj['product_category'] === 'tool');

相关问题