私は3つの配列を持っています。Names をキーとして使用してそれらを結合し、重複を削除する必要があります (names duplicates ); 最も価値のあるものだけが残る必要があります (売上配列に基づく高い価値)。これを行う簡単な方法があるかどうか疑問に思っています。私が頭に浮かぶのは、退屈ないくつかの foreach 操作だけです。
[名前] => 配列 ( [0] =>アドリュー・ワトソン [1] => マリア・ジョーンズ [2] =>アドリュー・ワトソン )[sales] => Array ( [0] => 12,000.00 [1] => 11,900.00 [2] => 11,800.00 ) [time] => Array ( [0] => 31-Jan-13 [1] => 30-Jan-13 [2] => 29-Jan-13 )
出力は次のようになります。
[アドリュー・ワトソン] => 売り上げ => 12,000.00 時間 => 2013 年 1 月 31 日 [マリア・ジョーンズ] => 売り上げ => 11,900.00 時間 => 2013 年 1 月 30 日
"value" によって重複が削除された連想配列になると思います。各配列の値 (例: sales ) は既に DESC に並べられていることに注意してください。