PHP int 配列の繰り返しをカウントする効率的な方法があるかどうかを知りたいです。
非常に大きな配列 (100 万の位置) で、0 から最大の int サイズまでの数値があります。
各数値が配列に表示される回数を知りたいだけですが、最も効率的な方法です。
例えば:
$i[0] = 1
$i[1] = 1
$i[2] = 2
$i[3] = 2
$i[4] = 6
$i[5] = 1
1 = 3 回
2 = 2 回
6 = 1回
ありがとう。
PHP int 配列の繰り返しをカウントする効率的な方法があるかどうかを知りたいです。
非常に大きな配列 (100 万の位置) で、0 から最大の int サイズまでの数値があります。
各数値が配列に表示される回数を知りたいだけですが、最も効率的な方法です。
例えば:
$i[0] = 1
$i[1] = 1
$i[2] = 2
$i[3] = 2
$i[4] = 6
$i[5] = 1
1 = 3 回
2 = 2 回
6 = 1回
ありがとう。
PHPでプログラミングしていることを忘れています。PHPにはすべての機能があります。
たとえば、あなたの特定の問題のためにあなたはただ使うことができますarray_count_values
:)
foreach ステートメント:
for($x=1; $x<=1000; $x++){
$count=0;
foreach($i as $y){
if($y==$x){
$count+=1;
}
}
print($y . "=" . $count . "times");
}