注文の列に基づいて大きな配列を並べ替えようとしています。配列が構築される方法では、クエリでソートすることはあまりできませんがarray_multisort()
、PHP よりも高速な方法があるかどうか知りたいですか?
私のコードは次のとおりです。
foreach ($returnArr as $key => $row) {
$tmp[$key] = $row['orders'];
}
array_multisort($tmp, SORT_DESC, $returnArr);
また、単一のクエリを作成し、where 条件の一部を単一の列にのみ適用する方法についての提案もお待ちしています。これが可能であれば、PHP ではなく MySQL で実行できます。