1
好吧,我有這樣的:排序和顯示陣列
array(2, 2, 2, 2, 2, 3, 4, 2, 1, 2, 5, 5, 68);
我會把它想輸出:
There exists 6 x 2s in the array
1 x 3
1 x 4
2 x 5
1 x 68
我怎麼能這樣做呢?
好吧,我有這樣的:排序和顯示陣列
array(2, 2, 2, 2, 2, 3, 4, 2, 1, 2, 5, 5, 68);
我會把它想輸出:
There exists 6 x 2s in the array
1 x 3
1 x 4
2 x 5
1 x 68
我怎麼能這樣做呢?
看一看的array_count_values()
功能。
$arr = array(2, 2, 2, 2, 2, 3, 4, 2, 1, 2, 5, 5, 68);
foreach(array_count_values($arr) as $value => $count)
{
printf("%d x %d<br />\n", $count, $value);
}
答案是array_count_values
$array = array(2, 2, 2, 2, 2, 3, 4, 2, 1, 2, 5, 5, 68);
print_r(array_count_values($array))
輸出
Array
(
[2] => 6
[3] => 1
[4] => 1
[5] => 2
[68] => 1
)