array_count_values()

1. 定义

统计指定数组的键值信息,返回一个以键值为键名、对应键值出现的次数为键值的关联数组。

2. 语法

array_count_values ( array $array ) : array

3. 参数说明

参数 可选性 数据类型 描述
$array 必需 数组 被统计的数组

4. 示例

<?php

// array_count_values()
// 统计指定数组的键值信息,返回一个以键值为键名、对应键值出现的次数为键值的关联数组

$arr = [
    'name'=>'极速教程',
    'host'=>'https://www.jisuapi.com/',
    'contact'=>'18888888888',
    'address'=>'https://www.jisuapi.com/',
    'rank'=>'1',
    'number'=>1,
    6=>'一个特意加进来的数字索引'
];
$res = array_count_values($arr);
var_dump($res);
/* 输出:
array(5) {
  ["极速教程"]=>
  int(1)
  ["https://www.jisuapi.com/"]=>
  int(2)
  [18888888888]=>
  int(1)
  [1]=>
  int(2)
  ["一个特意加进来的数字索引"]=>
  int(1)
}
*/

5. 延展阅读

  • count():返回指定数组的元素个数或实现了Countable接口的对象对象属性的个数
  • array_unique():去除一维数组中的重复值,对每个值只保留第一次出现的键名
  • array_values():返回一个包含指定数组中的所有键值的数字索引数组
  • count_chars():返回指定字符串中,每个字节值出现的次数数组