0

私は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 に並べられていることに注意してください。

4

2 に答える 2