找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1194|回复: 0
打印 上一主题 下一主题

php统计数组元素个数的方法

[复制链接]

2536

主题

2536

帖子

7532

积分

论坛元老

Rank: 8Rank: 8

积分
7532
跳转到指定楼层
楼主
发表于 2018-2-14 05:44:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            count():对数组中的元素个数进行统计;
sizeof():和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0;
array_count_value():统计每个特定的值在数组$array中出现过的次数;
如:
  $array=array(4,5,1,2,3,1,2,1);
  $ac=array_count_value($array);
将创建一个名为$ac数组,该数组包括:
            关键字    值
             4     1
           5     1
           1     3
           2     2
           3     1
发一个网友的思路,也非常不错
$arr = array(
      '1011,1003,1008,1001,1000,1004,1012',
      '1009',
      '1011,1003,1111'
    );
$result = array();
foreach ($arr as $str) {
  $str_arr = explode(',', $str);
  foreach ($str_arr as $v) {
    $result[$v] = isset($result[$v]) ? $result[$v] : 0;
    $result[$v] = $result[$v] + 1;
  }
}
print_r($result);
以上所述就是本文的全部内容了,希望大家能够喜欢。
            
            
您可能感兴趣的文章:
  • 使用php统计字符串中中英文字符的个数
  • PHP统计二维数组元素个数的方法
  • php中最简单的字符串匹配算法
  • PHP统计数值数组中出现频率最多的10个数字的方法
  • php编写的抽奖程序中奖概率算法
  • php经典算法集锦
  • PHP经典算法集锦【经典收藏】
  • php简单统计中文个数的方法
  • PHP实现统计一个数字在排序数组中出现次数的方法
  • php实现统计二进制中1的个数算法示例
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端