我試圖從codeigniter中的活動記錄中收到結果中的重複值計數。找出結果數組中重複值的總計數Codeigniter
For example:
1 => 12
2 => 21
3 => 22
4 => 21
5 => 12
6 => 45
有沒有我們可以找出總數所以它與12 = 1出來的方式,21 = 2,22 = 1,12 = 2,45 = 1等?
Codeigniter的方式將是偉大的,但我也開放PHP方式。
OK array_count_values不低於陣列工作:
Array
(
[0] => Array
(
[key_id] => 1790
[key_name] => printer brisbane
[link_id] => 1130
[link_url] => 99cards.com
)
[1] => Array
(
[key_id] => 1982
[key_name] => test
[link_id] => 1130
[link_url] => 99cards.com
)
)
有沒有一種方法,我們可以發現,link_id數爲2?
我找到答案我自己。下面是代碼:
$e = 0;
foreach ($q as $qs){
$i = 1;
foreach ($q as $qss){
if($qss['link_id'] == $qs['link_id']){
$q[$e]['link_count'] = $i;
}
$i++;
}
$e++;
}
不徹底改變的問題。 – diEcho