【发布时间】:2015-11-23 21:38:17
【问题描述】:
所以我有一个数组:
Array
(
[0] => Array
(
[observationdate] => 2015-10-30
[country] => US
[town] => Coventry
)
[1] => Array
(
[observationdate] => 2015-10-01
[country] => US
[town] => York
)
[2] => Array
(
[observationdate] => 2015-10-02
[country] => US
[town] => York
)
[3] => Array
(
[observationdate] => 2015-10-02
[country] => US
[town] => York
)
[4] => Array
(
[observationdate] => 2015-10-10
[country] => US
[town] => York
)
[5] => Array
(
[observationdate] => 2015-10-30
[country] => US
[town] => York
)
)
我想这样排序:
Observation date ex 2015-10-30
Town = Conventry
[observationdate] => 2015-10-30
[country] => US
[town] => Coventry
Town = York
[observationdate] => 2015-10-30
[country] => US
[town] => York
Observation date ex 2015-10-02
Town = York
[observationdate] => 2015-10-02
[country] => US
[town] => York
第一部分是重新排列
foreach($arraything as $item) {
$items[$item['observationdate']][] = $item;
}
效果很好:
我得到一个按日期排列的数组:
Array
(
[2015-10-30] => Array
(
[0] => Array
(
[observationdate] => 2015-10-30
[country] => US
[town] => Coventry
)
[1] => Array
(
[observationdate] => 2015-10-30
[country] => US
[town] => York
)
)
[2015-10-01] => Array
(
[0] => Array
(
[observationdate] => 2015-10-01
[country] => US
[town] => York
)
)
[2015-10-02] => Array
(
[0] => Array
(
[observationdate] => 2015-10-02
[country] => US
[town] => York
)
[1] => Array
(
[observationdate] => 2015-10-02
[country] => US
[town] => York
)
)
[2015-10-10] => Array
(
[0] => Array
(
[observationdate] => 2015-10-10
[country] => US
[town] => York
)
)
)
现在在按日期排列的数组中,我需要按城镇排列
foreach($items AS $catid => $cat_items) {
echo '<h3>'.$catid.'</h3>';
foreach($cat_items AS $itema) {
$itemsa[$itema['town']][] = $itema;
}
echo "<pre>";
print_r($itemsa);
echo "</pre>";
}
现在开始我的问题,因为这里是每个,每次它都添加到我的新数组中
2015-10-30
Array
(
[Coventry] => Array
(
[0] => Array
(
[observationdate] => 2015-10-30
[country] => US
[town] => Coventry
)
)
[York] => Array
(
[0] => Array
(
[observationdate] => 2015-10-30
[country] => US
[town] => York
)
)
)
到日期
2015-10-10
Array
(
[Coventry] => Array
(
[0] => Array
(
[observationdate] => 2015-10-30
[country] => US
[town] => Coventry
)
)
[York] => Array
(
[0] => Array
(
[observationdate] => 2015-10-30
[country] => US
[town] => York
)
[1] => Array
(
[observationdate] => 2015-10-01
[country] => US
[town] => York
)
[2] => Array
(
[observationdate] => 2015-10-02
[country] => US
[town] => York
)
[3] => Array
(
[observationdate] => 2015-10-02
[country] => US
[town] => York
)
[4] => Array
(
[observationdate] => 2015-10-10
[country] => US
[town] => York
)
)
)
我将所有条目添加到我的新数组中。
如何阻止?
【问题讨论】: