私はこのような配列を持っています:
Array ( [2] => 2 [3] => 2 [1] => 1 )
整数が降順になるように配列を並べ替えたい
Array ( [3] => 2 [2] => 2 [1] => 1 )
それができるphp関数はありますか、krsortを試しましたが、すべて「1」を出力したため、文字列でのみ機能すると思います。
ありがとう
試す:
print_r($arr);
krsort($arr, SORT_NUMERIC)
print_r($arr);
それが役に立てば幸い :)
すべて「1」を出力しました。
あなたがそれを次のように呼んだので:
$newarr = krsort($myarr);
krsort()
成功/失敗時にtrue/falseを返します。配列はインプレースでソートされ、引き続き$myarrによって参照されます。
krsortは正しいですが、配列を変更し(参照渡し)、新しい配列を返しません。
krsort($a);
print_r($a);
$age=array("35","37","43");
print_r($age);
krsort($age,1);
print_r($age);
詳細については、こちらをご覧ください:-http://www.w3schools.com/php/func_array_krsort.asp