-1
有時我們需要得到的只是從一個數組重複元素的計數,或每個單元的計數在數組如何獲取PHP數組中重複元素的數量?
$array = array(123, 'abc', 26, 'swat', 1, 'swat', 83);
我想打印:
123 (1)
abc (1)
26 (1)
swat (2)
1 (1)
83 (1)
有時我們需要得到的只是從一個數組重複元素的計數,或每個單元的計數在數組如何獲取PHP數組中重複元素的數量?
$array = array(123, 'abc', 26, 'swat', 1, 'swat', 83);
我想打印:
123 (1)
abc (1)
26 (1)
swat (2)
1 (1)
83 (1)
使用PHP函數array_count_values
<?php
$array = array(123, 'abc', 26, 'swat', 1, 'swat', 83);
print_r(array_count_values($array));
?>
的輸出是:
Array
(
[123] => 1
[abc] => 1
[26] => 1
[swat] => 2
[1] => 1
[83] => 1
)
爲什麼你問問題,因爲你會提供答案 – Baba
這可能是一個家庭作業問題(?),那麼你應該添加'家庭作業'標籤,所以人們可以回答適當的。 – martinstoeckli
供參考http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ –