php对象数组到对象值数组

问题描述

我有一个像这样的数组:

[
        {
            "date": "2019-05-10"
        },{
            "date": "2019-05-20"
        },]

我想将其转换为如下形式:

['2019-05-10','2019-05-20']

PHP做到最好的方法是什么?

解决方法

您可以使用array_reduce

$res = array_reduce($myArray,function($a,$b) {
  $a[] = $b->date;
  return $a;
},[]);