0
私はタスクがあり、PHPを使用して配列の上位5カ国を表示したいと思います。私はサーバーから多くの国を得て、それらの国名を配列にプッシュします。 array_count_valueを実行して、各国の数を数えます。次に、発生数をソートするためにarsortを実行します。次に、array_sliceを実行して上位5カ国を表示します。出力はこのようにする必要があります。配列のトップ5カウント値を表示する方法
singapore
india
thailand
malaysia
usa
ここは私のコードです。
<?php
$country = array("singapore","usa","india","thailand","china","singapore","usa","india","thailand","singapore","usa","india",
"singapore","usa","singapore","italy","finalnd","finland","finland","finland","finland","finland","finland");
$values = array_count_values($country);
arsort($values);
$topfive = array_slice(array_keys($values), 0,5,true);
print_r($topfive);
?>
私はスクリプトを実行すると、出力は以下の通りです...
Array
(
[0] => finland
[1] => singapore
[2] => usa
[3] => india
[4] => thailand
)
私の質問は、PHPを使用して出力のみで上位5カ国カウントを表示する方法です。 この問題を解決するのに手伝ってください。ありがとうございました。