|
1. 首先從數(shù)據(jù)庫(kù)的congtent字段讀取數(shù)據(jù),并把它們合并成一個(gè)字符串。
復(fù)制代碼 代碼如下:
<?php
while($myrow = $connector -> fetch_array($result))
{
//$r[] = explode(",", $myrow["content"]);
$str .= $myrow["content"].',';
}
$arr_str = substr($str, 0, -1);
?>
由于最后一個(gè)數(shù)后面有逗號(hào),所以要對(duì)字符串進(jìn)行截取。
2. 將字符串按逗號(hào)分割成數(shù)組。
復(fù)制代碼 代碼如下:
$r = explode(",", $arr_str);
3. 用 array_count_values() 統(tǒng)計(jì)一維數(shù)組的元素個(gè)數(shù)
由于array_count_values()貌似不能直接對(duì)二維數(shù)組的元素進(jìn)行個(gè)數(shù)統(tǒng)計(jì),所以進(jìn)行了上面的兩個(gè)步驟,得到一個(gè)一維數(shù)組。
array_count_values() 函數(shù)用于統(tǒng)計(jì)數(shù)組中所有值出現(xiàn)的次數(shù)。返回一個(gè)數(shù)組,其元素的鍵名是原數(shù)組的值,鍵值是該值在原數(shù)組中出現(xiàn)的次數(shù)。
復(fù)制代碼 代碼如下:
$rs = array_count_values($r);
4. 排序
復(fù)制代碼 代碼如下:
asort($rs);
echo '<pre>';
print_r($rs);
echo '</pre>';
php技術(shù):PHP統(tǒng)計(jì)二維數(shù)組元素個(gè)數(shù)的方法,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。