【发布时间】:2014-03-17 16:20:46
【问题描述】:
我想根据“距离”值对多维数组进行排序。如果距离相等,那么我必须比较“创建”日期,然后是价格,最后是字母顺序。我可以根据不同的键值对数组进行排序。
$array = array(0 => array('title'=>'title1', 'distance'=>200, 'date'=>'2014-16','price'=>12), 1 = > 数组('title'=>'title2', 'distances'=>100, 'date'=>'014-03-15','price'=>17));
数组看起来像这样。首先是distnce然后是日期等等
【问题讨论】:
-
签出usort并编写自己的排序函数。
-
我们需要查看代码来修复代码。发布您的数组结构。到目前为止你尝试过什么?
-
$array = array( 0 => array('title'=>'title1', 'distance'=>200, 'date'=>'2014-03-16','price' =>12), 1 => 数组('title'=>'title2', 'distances'=>100, 'date'=>'014-03-15','price'=>17), );数组看起来像这样。优先考虑距离然后日期等等
-
@user3398902 在原始问题中添加您的附加上下文,而不是在 cmets 中。
标签: php