程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP統計二維數組元素個數的方法

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

編輯:關於PHP編程

解決思路
1. 首先從數據庫的congtent字段讀取數據,並把它們合並成一個字符串。
復制代碼 代碼如下:
<?php
 while($myrow = $connector -> fetch_array($result))
 {
  //$r[] = explode(",", $myrow["content"]);
  $str .= $myrow["content"].',';
 }

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

由於最後一個數後面有逗號,所以要對字符串進行截取。
2. 將字符串按逗號分割成數組。
復制代碼 代碼如下:
$r = explode(",", $arr_str);

3. 用 array_count_values() 統計一維數組的元素個數
由於array_count_values()貌似不能直接對二維數組的元素進行個數統計,所以進行了上面的兩個步驟,得到一個一維數組。
array_count_values() 函數用於統計數組中所有值出現的次數。返回一個數組,其元素的鍵名是原數組的值,鍵值是該值在原數組中出現的次數。
復制代碼 代碼如下:
$rs = array_count_values($r);

4. 排序
復制代碼 代碼如下:
asort($rs);
echo '<pre>';
print_r($rs);
echo '</pre>';

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved