Php Json数组到数组

Php Json数组到数组,php,arrays,json,mongodb,php-mongodb,Php,Arrays,Json,Mongodb,Php Mongodb,我有一个来自laravel的JSON数组,如下所示: Illuminate\Support\Collection Object ( [items:protected] => Array ( [0] => Array ( [_id] => MongoDB\BSON\ObjectID Object (

我有一个来自laravel的JSON数组,如下所示:

Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
            [0] => Array
                (
                    [_id] => MongoDB\BSON\ObjectID Object
                        (
                            [oid] => 5a15e52b5bd98b7a0040fac8
                        )

                    [UnitPrice] => 18
                    [UnitsInStock] => 39
                )

            [1] => Array
                (
                    [_id] => MongoDB\BSON\ObjectID Object
                        (
                            [oid] => 5a15e52b5bd98b7a0040fac9
                        )

                    [UnitPrice] => 19
                    [UnitsInStock] => 17
                )

            [2] => Array
                (
                    [_id] => MongoDB\BSON\ObjectID Object
                        (
                            [oid] => 5a15e52b5bd98b7a0040faca
                        )

                    [UnitPrice] => 10
                    [UnitsInStock] => 13
                )

        )

)
...

->dataset('UnitPrice', [5,20,100,...]) // array's values = [5,20,100,...]

->dataset('UnitsInStock', [52,120,100,...]) // array's values = [52,120,100,...]
如何仅将
UnitPrice
UnitsInStock
作为一个数组?有没有不使用循环的方法

我想这样使用它:

Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
            [0] => Array
                (
                    [_id] => MongoDB\BSON\ObjectID Object
                        (
                            [oid] => 5a15e52b5bd98b7a0040fac8
                        )

                    [UnitPrice] => 18
                    [UnitsInStock] => 39
                )

            [1] => Array
                (
                    [_id] => MongoDB\BSON\ObjectID Object
                        (
                            [oid] => 5a15e52b5bd98b7a0040fac9
                        )

                    [UnitPrice] => 19
                    [UnitsInStock] => 17
                )

            [2] => Array
                (
                    [_id] => MongoDB\BSON\ObjectID Object
                        (
                            [oid] => 5a15e52b5bd98b7a0040faca
                        )

                    [UnitPrice] => 10
                    [UnitsInStock] => 13
                )

        )

)
...

->dataset('UnitPrice', [5,20,100,...]) // array's values = [5,20,100,...]

->dataset('UnitsInStock', [52,120,100,...]) // array's values = [52,120,100,...]
Laravel有一个方法来获取给定列的数组。否则,您可以使用PHP的方法

$unitPrices = array_column($items, 'UnitPrice');