最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP統(tǒng)計(jì)二維數(shù)組元素個(gè)數(shù)的方法

 更新時(shí)間:2013年11月12日 15:09:18   作者:  
數(shù)據(jù)表里面的字段 content 存儲了一個(gè)以逗號分割的字符串,最大有20個(gè)數(shù),最大數(shù)字為40。比如3,24,33,40類似字樣的數(shù)字序列。其實(shí)就是一個(gè)保存了多項(xiàng)投票結(jié)果的字段啦?,F(xiàn)在需要統(tǒng)計(jì)每個(gè)數(shù)字的個(gè)數(shù),也就是每個(gè)投票項(xiàng)有多少人投了,并排序
解決思路
1. 首先從數(shù)據(jù)庫的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ù)后面有逗號,所以要對字符串進(jìn)行截取。
2. 將字符串按逗號分割成數(shù)組。
復(fù)制代碼 代碼如下:

$r = explode(",", $arr_str);

3. 用 array_count_values() 統(tǒng)計(jì)一維數(shù)組的元素個(gè)數(shù)
由于array_count_values()貌似不能直接對二維數(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>';

相關(guān)文章

最新評論

东兰县| 呼伦贝尔市| 泰州市| 高台县| 静乐县| 钟祥市| 工布江达县| 舟曲县| 裕民县| 会东县| 宁南县| 南阳市| 哈尔滨市| 綦江县| 钟山县| 营山县| 新乡市| 缙云县| 建德市| 鄂托克前旗| 曲周县| 临高县| 汪清县| 通州市| 镇原县| 高密市| 深州市| 阿勒泰市| 察隅县| 卢氏县| 博湖县| 浙江省| 通海县| 木兰县| 永兴县| 和龙市| 南通市| 汉川市| 古蔺县| 米泉市| 油尖旺区|