国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP統計二維數組元素個數的方法

2024-09-04 11:47:00
字體:
來源:轉載
供稿:網友

數據表里面的字段 content 存儲了一個以逗號分割的字符串,最大有20個數,最大數字為40。比如3,24,33,40類似字樣的數字序列。其實就是一個保存了多項投票結果的字段啦?,F在需要統計每個數字的個數,也就是每個投票項有多少人投了,并排序

解決思路:

1. 首先從數據庫的congtent字段讀取數據,并把它們合并成一個字符串,代碼如下:

  1. <?php 
  2.  while($myrow = $connector -> fetch_array($result)) 
  3.  { 
  4.   //$r[] = explode(",", $myrow["content"]); 
  5.   $str .= $myrow["content"].','
  6.  } 
  7.  
  8.  $arr_str = substr($str, 0, -1); 
  9. ?> 

由于最后一個數后面有逗號,所以要對字符串進行截取。

2. 將字符串按逗號分割成數組,代碼如下:

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

3. 用 array_count_values() 統計一維數組的元素個數

由于array_count_values()貌似不能直接對二維數組的元素進行個數統計,所以進行了上面的兩個步驟,得到一個一維數組。

array_count_values() 函數用于統計數組中所有值出現的次數。返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數,代碼如下:

$rs = array_count_values($r);

4. 排序,代碼如下:

  1. asort($rs); 
  2. echo '<pre>'
  3. print_r($rs); 
  4. echo '</pre>'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高州市| 汶川县| 嘉兴市| 洛阳市| 安福县| 清原| 山西省| 启东市| 海淀区| 吴川市| 理塘县| 兴山县| 贡山| 铜陵市| 加查县| 漯河市| 工布江达县| 二连浩特市| 都兰县| 廉江市| 金寨县| 会同县| 砀山县| 吉首市| 巴塘县| 遂平县| 安塞县| 德兴市| 庄河市| 江孜县| 江永县| 长武县| 康保县| 四川省| 罗田县| 福安市| 县级市| 林西县| 萍乡市| 宜宾县| 广州市|