配列を値の逆順にソートしたい。私はarsort PHP関数を使用しましたが、結果は私にとっては良くありません。配列をPHPの値の逆順にソートしたい
例:
私は次の配列をソートしたい:
arsort機能はdoesnのため、それは良くないmyArray =array ("c" => 4, "b" => 3, "e" => 2, "f" => 2, "d" => 1);
:
myArray = array("d" => 1, "f" => 2, "b" => 3, "c" => 4, "e" => 2);
結果はarsort PHPの機能を使用した後配列の要素の初期順序を保持しません。元の配列からのように、電子注文の前にF
myArray =array ("c" => 4, "b" => 3, "f" => 2, "e" => 2, "d" => 1);
:
は、私のような結果が欲しいです。同じ値を持つキーは逆にしません。おかげさまで
非常に珍しい作業ですが、私はそれを行う理にかなった理由は想像できません。ただし、usort()を使用して、ソートアルゴリズムを実装することができます。 –
@Sharpnel。 usortの主な問題は、最終製品のキーを失うことです。自分でソート機能を定義しながらキーを保持するには、uasortを使用する必要があります。公式文書 – denica
@Colを確認してください。またか? :)あなたが 'uasort'を使って書いた解決策を見たいと思います。私たちに教えてください。 –