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

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

 更新時間:2013年11月12日 15:09:18   作者:  
數(shù)據(jù)表里面的字段 content 存儲了一個以逗號分割的字符串,最大有20個數(shù),最大數(shù)字為40。比如3,24,33,40類似字樣的數(shù)字序列。其實就是一個保存了多項投票結(jié)果的字段啦?,F(xiàn)在需要統(tǒng)計每個數(shù)字的個數(shù),也就是每個投票項有多少人投了,并排序
解決思路
1. 首先從數(shù)據(jù)庫的congtent字段讀取數(shù)據(jù),并把它們合并成一個字符串。
復(fù)制代碼 代碼如下:

<?php
 while($myrow = $connector -> fetch_array($result))
 {
  //$r[] = explode(",", $myrow["content"]);
  $str .= $myrow["content"].',';
 }

 $arr_str = substr($str, 0, -1);
?>

由于最后一個數(shù)后面有逗號,所以要對字符串進行截取。
2. 將字符串按逗號分割成數(shù)組。
復(fù)制代碼 代碼如下:

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

3. 用 array_count_values() 統(tǒng)計一維數(shù)組的元素個數(shù)
由于array_count_values()貌似不能直接對二維數(shù)組的元素進行個數(shù)統(tǒng)計,所以進行了上面的兩個步驟,得到一個一維數(shù)組。
array_count_values() 函數(shù)用于統(tǒng)計數(shù)組中所有值出現(xiàn)的次數(shù)。返回一個數(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)文章

最新評論

凌源市| 东丽区| 屯留县| 阿勒泰市| 德兴市| 社会| 武乡县| 八宿县| 确山县| 旬阳县| 丰顺县| 乐昌市| 改则县| 嵩明县| 时尚| 曲阳县| 邵阳县| 新沂市| 福安市| 泾川县| 枣强县| 绵竹市| 凤山县| 阜南县| 宜君县| 吉隆县| 洛隆县| 曲阳县| 山东省| 常德市| 武平县| 南召县| 阿勒泰市| 托克逊县| 灵山县| 高青县| 贵定县| 宜良县| 元江| 娄烦县| 湾仔区|