これは簡単だと思います。頭の中でこれをどのように行うべきかを整理しようとして混乱します。
問題の一般的な形式は次のようになります。
<?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()
のどちらかであるという印象を受けますが、この種のことを理解することはできません。: /
私は誰かに私のために関数を書くように頼んでいるわけではありませんが、アプローチについて助けていただければ幸いです。ありがとう!