对象数组到单个数组

时间:2016-06-04 10:01:46

标签: php arrays object

我在工作中遇到了困难。我知道这并不困难,但我现在找不到它的解决方案。

我的结果低于结果:

Array
(
   [0] => stdClass Object
       (
          [rel_product_id] => 7
       )

   [1] => stdClass Object
        (
          [rel_product_id] => 5
        )

   [2] => stdClass Object
        (
          [rel_product_id] => 4
        )

)

但我想要的结果如下:

$result_data = array('7','5','4');

可以帮我解决这个问题。

谢谢:)

1 个答案:

答案 0 :(得分:0)

您应该映射数组以获取其中每个对象的属性rel_product_id。

下面,您可以看到如何获得:

$yourarray = array(
    (object) array("rel_product_id"=>7),
    (object) array("rel_product_id"=>5),
    (object) array("rel_product_id"=>4)
);

$yourExpectedResult = array_map(create_function('$e', 'return $e->rel_product_id;'),$yourarray);

希望它有所帮助!