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

yipeiwu_com6年前PHP代码库

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小偷程序)

如题,返回一个数组,可以获得图片地址的base url,相对地址,名称等,具体见下例: <? error_reporting(E_ALL ^ E_NOTICE); $...

php自动加载机制的深入分析

php自动加载机制的深入分析

一、php中实现自动加载的方法1.使用require,include,require_once,include_once手工进行加载。2.使用__autoload来进行自动加载3.使用s...

PHP 7.1新特性的汇总介绍

一、可空类型 可空类型主要用于参数类型声明和函数返回值声明。 主要的两种形式如下: <?php function answer(): ?int { retur...

关于PHP的curl开启问题探讨

今天在做一个新浪登录功能,新浪提供的PHP SDK里需要用到curl_init()函数,在调试的时候报找不到curl_init()的方法。 经搜索得知需要开启curl的php扩展,那cu...

php批量删除数据库下指定前缀的表以prefix_为例

如何用php批量删除数据库下所有前缀为prefix_的表。 例子,统一删除前缀为“prefix_”的表。 <?php //设置数据库连接信息。数据库服务器地址,数据...