【发布时间】:2018-06-25 00:21:54
【问题描述】:
我可以使用 RestfulService 从 RestAPI 读取和显示数据,但无法按日期值对这些数据进行分组。 我当前的代码运行良好
$myList = ArrayList::create();
foreach ($jsonData['list'] as $result) {
$myresult = $result;
$myList->push($myresult);
}
我之前在 DataObject 上使用过 GroupedList::create(),但是如何将它与 ArrayList 一起使用。
例如当我在 foreach 中打印 $result 时给出了
Array('Id' => '123', 'Title' => 'foo', 'Date' => '2018-01-16')
Array('Id' => '124', 'Title' => 'bar', 'Date' => '2018-01-16')
Array('Id' => '125', 'Title' => 'foo-bar', 'Date' => '2018-01-16')
我需要分组
newArray['2018-01-16'][0] = array(
Array('Id' => '123', 'Title' => 'foo', 'Date' => '2018-01-16'),
Array('Id' => '124', 'Title' => 'bar', 'Date' => '2018-01-16'),
Array('Id' => '125', 'Title' => 'foo-bar', 'Date' => '2018-01-16')
);
谢谢。
【问题讨论】:
-
您能否提供一个预期数据结构的示例?
标签: php json arraylist silverstripe