数値に基づいて項目を最高から最低までリストする CSS チャートを作成しています。問題は、「rsort」が最初の 5 桁しかカウントしないように見えることです (またはそう思われます)。これにより、100,000 を超えるアイテムが他の数字よりも下に表示されます。この問題の例を以下に示します。
$ITEM_1 = "95000";
$ITEM_2 = "103000";
..
$item_rank[]= "<li>$ITEM_1 Item 1</li>";
$item_rank[]= "<li>$ITEM_2 Item 2</li>";
..
rsort($item_rank); // sort highest numbers to lowest
echo "<ul>";
echo $item_rank[0];
echo $item_rank[1];
..
echo "</ul>";
この場合、アイテム 1 は実際には数値が低くなりますが、100,000 を超えるアイテムは低く扱われるため、ランクが高くなります。これを回避する方法はありますか?