麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

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

2024-09-04 11:47:00
字體:
供稿:網(wǎng)友

數(shù)據(jù)表里面的字段 content 存儲了一個(gè)以逗號分割的字符串,最大有20個(gè)數(shù),最大數(shù)字為40。比如3,24,33,40類似字樣的數(shù)字序列。其實(shí)就是一個(gè)保存了多項(xiàng)投票結(jié)果的字段啦。現(xiàn)在需要統(tǒng)計(jì)每個(gè)數(shù)字的個(gè)數(shù),也就是每個(gè)投票項(xiàng)有多少人投了,并排序

解決思路:

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

  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. ?> 

由于最后一個(gè)數(shù)后面有逗號,所以要對字符串進(jìn)行截取。

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

$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ù),代碼如下:

$rs = array_count_values($r);

4. 排序,代碼如下:

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 亚洲骚妻 | 日韩字幕在线 | 九九色网站 | 亚洲va久久久噜噜噜久久男同 | 国产1区2 | av电影直播 | 午夜视频福利 | av成人一区二区 | 日本在线免费观看 | 免费国产成人高清在线看软件 | 一级视频网站 | 成人免费观看49www在线观看 | 精品乱码久久久久 | 妇子乱av一区二区三区 | 中文字幕网站在线 | 国产成视频在线观看 | 精国产品一区二区三区四季综 | 成人毛片免费看 | 一级裸体视频 | 91美女视频在线 | 中国洗澡偷拍在线播放 | 91 免费看片 | 久久精品亚洲成在人线av网址 | 99r国产精品| 欧美91看片特黄aaaa | 一级α片免费看刺激高潮视频 | 欧美精品电影一区 | 亚洲情在线 | 特级毛片免费视频 | 国产精品久久久久久影院8一贰佰 | 久久久成人精品视频 | 污污黄 | 亚洲精品成人av在线 | 色网站在线免费观看 | 免费欧美精品 | 国产青草视频在线观看视频 | 日本aaa一级片 | 国产精品一区2区3区 | 免费性爱视频 | 成人福利在线 | 日日操夜夜操视频 |