この配列全体をソートする「列」を含む2次元配列を取得しました。ここで学んだように、 を使用するのは非常に簡単array_multisort
です。私の問題は、これをソートする列に、異常な方法で比較する必要がある値が含まれていることです。そこで、次のようなことを考えました。
function main(){
$toBeSorted = array(array(...), ..., array(...));
$sortColumnIndex = n;
$sort_column = array();
//Code copied from provided link
foreach ($toBeSorted as $row)
$sort_column []= $row[$sortColumnIndex];
array_multisort($this->comparator(),$sort_column, $toBeSorted);
}
function comparator(a,b){
return 1;
}
ご覧のとおり、コンパレーターをそのソート関数に渡したいと思います。私はおそらくphp以外の方法で多くのことを考えています。