0

重複の可能性:
配列内の同じ値をカウントして変数に格納するにはどうすればよいですか?

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回

ありがとう。

4

2 に答える 2

15

PHPでプログラミングしていることを忘れています。PHPにはすべての機能があります。

たとえば、あなたの特定の問題のためにあなたはただ使うことができますarray_count_values:)

于 2012-04-01T15:45:05.940 に答える
0

foreach ステートメント:

for($x=1; $x<=1000; $x++){
    $count=0;
    foreach($i as $y){
        if($y==$x){
            $count+=1;
        }
    }
    print($y . "=" . $count . "times");
}
于 2012-04-01T15:53:47.857 に答える