【问题标题】:PHP - Fetch the values of a specific key from an associative array?PHP - 从关联数组中获取特定键的值?
【发布时间】:2021-03-16 22:25:03
【问题描述】:

我正在尝试以数组或字符串格式获取特定键的值,但我似乎无法弄清楚如何使其工作。

所以,这是我正在使用的数组的一个示例,例如,我试图以单个数组或字符串格式获取所有 product_id

点赞输出productIdArray[] = ['34441', '34442' , '34444'];

尝试使用 for each 来实现这一点,但是,有没有更好的方法来做到这一点?

任何帮助将不胜感激,谢谢!

(
    [0] => ( Array
                (
                    [id] => 1333708
                    [abc_id] => 429084
                    [test_id] => 58291
                    [order_id] => 2222
                    [product_id] => 34441
                )
        )
    [1] => ( Array
                (
                    [id] => 1333708
                    [abc_id] => 429084
                    [test_id] => 58291
                    [order_id] => 2222
                    [product_id] => 34442
                )
        )
     [2] => ( Array
                (
                    [id] => 1333708
                    [abc_id] => 429084
                    [test_id] => 58291
                    [order_id] => 2222
                    [product_id] => 34444
                )
        )
)

【问题讨论】:

    标签: php mysql codeigniter activerecord


    【解决方案1】:

    只需使用array_column

    $res = array_column($arr,'product_id');
    

    【讨论】:

    • 谢谢@Lessmore。它就像一个魅力。
    猜你喜欢
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    • 2015-03-19
    • 2018-11-11
    相关资源
    最近更新 更多