【发布时间】:2011-02-11 08:19:19
【问题描述】:
[0] => Array
(
[id] => 26997
[product_id] => Array
(
[0] => stdClass Object
(
[id] => 1406
[type_id] => 1
[title] => Shrek - Forever After
[cover] =>
[coverid] => 0
[inserted_by] => 0
[inserted_date] => 2011-02-11 14:28:08
[status_id] => 1
)
)
[variable_id] => 1
[variable_value] => 10
[master_value] =>
[released_date] => 2010-12-07
[price] => Array
(
[0] => Array
(
[product_id] => 1406
[media_format] => BLURAY
[price] => 349000
[discount] => 5
)
)
)
[1] => Array
(
[id] => 26678
[product_id] => Array
(
[0] => stdClass Object
(
[id] => 1375
[type_id] => 1
[title] => Shrek Quadrilogy : The Whole Story ( 4 Disc )
[cover] => 2066940989de9372d9c39e216430cd5a.jpg
[coverid] => 1051
[inserted_by] => 0
[inserted_date] => 2011-02-07 11:23:21
[status_id] => 1
)
)
[variable_id] => 1
[variable_value] => 10
[master_value] =>
[released_date] => 2011-02-04
[price] => Array
(
[0] => Array
(
[product_id] => 1375
[media_format] => BLURAY
[price] => 999000
[discount] => 5
)
)
)
我想按发布日期排序,如果您查看结果,我希望结果是最新的。请帮忙...
【问题讨论】:
-
如果您从数据库中获取,请使用
ORDER BY在查询中进行排序。这样更快更简单。否则使用usort指定自定义排序函数。 -
Sorting an array of an array of objects in PHP by key value 的可能重复 这里有很多关于多维数组和排序的问题:stackoverflow.com/search?q=php+multidimensional+array+sort,答案(大多数情况下)是相同的:使用
usort。