我认为这很简单,我只是在试图组织如何在脑海中完成这件事时感到困惑。
问题的一般形式如下:
<?php
$array_to_sort(
0 => array(
'element1' => array(),
'PrimarySortKey' => int
'element2' => array(
'SecondarySortKey' => int
)
)
1 => array(
'element1' => array(),
'PrimarySortKey' => int
'element2' => array(
'SecondarySortKey' => int
)
)
n => array(
'element1' => array(),
'PrimarySortKey' => int
'element2' => array(
'SecondarySortKey' => int
)
)
);
?>
如果从该模型中不明显,则目标是按 排序PrimarySortKey
,除非它们证明相等,在这种情况下按 排序SecondarySortKey
。
阅读 PHP 手册给我的印象是这要么是一个复杂的实例,array_multisort()
要么是一个array_walk()
函数,但我永远无法弄清楚这种事情。:/
我没有要求任何人为我编写函数,但我会感谢有关该方法的帮助。谢谢!