このusort関数を使用して、配列を値で並べ替えています。
function cmp($a, $b)
{
if ($a["value"] == $b["value"])
{ return 0; }
return ($a["value"] < $b["value"]) ? -1 : 1;
}
これで、各オブジェクトにも「アクティブ」フィールド、つまり$a["アクティブ"]があります。ソートされた配列に、最初にアクティブなもの(1)を値順に並べ、次にすべてをソートすると、非アクティブなもの(0)を配置したいと思います。この後、別のusortを使用してみましたが、うまく機能せず、多少スクランブルがかかっています。
前もって感謝します。