PHP统计二维数组元素个数的方法
2013-11-12 00:00
866 查看
解决思路
1. 首先从数据库的congtent字段读取数据,并把它们合并成一个字符串。
由于最后一个数后面有逗号,所以要对字符串进行截取。
2. 将字符串按逗号分割成数组。
3. 用 array_count_values() 统计一维数组的元素个数
由于array_count_values()貌似不能直接对二维数组的元素进行个数统计,所以进行了上面的两个步骤,得到一个一维数组。
array_count_values() 函数用于统计数组中所有值出现的次数。返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数。
4. 排序
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>';
相关文章推荐
- PHP统计二维数组元素个数的方法
- PHP统计二维数组元素个数的方法
- PHP 统计一维数组value相同的元素的个数num,并将其转化为下标为数字,值是value和num的二维数组
- php统计数组元素个数的方法
- PHP 统计一维数组value相同的元素的个数num,并将其转化为下标为数字,值是value和num的二维数组
- PHP删除二维数组中相同元素及数组重复值的方法示例
- php实现搜索一维数组元素并删除二维数组对应元素的方法
- php实现搜索一维数组元素并删除二维数组对应元素的方法
- php统计数组元素个数的方法
- php二维数组按照键值排序的方法
- PHP二维数组排序的具体方法介绍
- PHP统计数值数组中出现频率最多的10个数字的方法
- PHP按指定键值对二维数组进行排序的方法
- php 把一个数组分成有n个元素的二维数组的算法
- PHP实现统计所有字符在字符串中出现次数的方法
- php使用文本统计访问量的方法
- JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
- php模仿asp Application对象在线人数统计实现方法
- 探讨php中遍历二维数组的几种方法详解