PHP array_count_values

PHP4,PHP5,PHP7

1.函数的作用:计算数组中元素出现的个数;

2.函数的参数:

  @params array arrays

3.要点:

  1)区别大小写;

  2)数组中的元素如果不是字符串或者整数会报错;

  3)空字符串是合法的;

4.例子:

$arr = [
     ‘a‘,
     ‘b‘,
     ‘A‘,
];
print_r(array_count_values($arr));

$arr = [
    ‘a‘,
    ‘b‘,
    ‘A‘,
];
print_r(array_count_values(array_map(‘strtolower‘,$arr)));
$arr1 = [‘a‘, ‘b‘, ‘A‘];
$arr2 = [‘a‘, ‘b‘, ‘A‘];
print_r(array_count_values(array_merge($arr1,$arr2)));
print_r(array_count_values(array_map(‘strtolower‘,array_merge($arr1,$arr2))));
/** http://php.net/manual/en/function.array-count-values.php*/function assc_array_count_values( $array, $key ) {
    foreach( $array as $row ) {
        $new_array[] = $row[$key];
    }
    return array_count_values($new_array);
}

// 查看合格率的情况
$arr = [
    ‘20170417‘ => [‘QualificationA‘ => ‘98%‘, ‘QualificationB‘ => ‘80%‘, ‘QualificationC‘ => ‘60%‘],
    ‘20170418‘ => [‘QualificationA‘ => ‘95%‘, ‘QualificationB‘ => ‘90%‘, ‘QualificationC‘ => ‘40%‘],
];
print_r((assc_array_count_values($arr,‘QualificationC‘)));
时间: 2024-08-03 23:25:11

PHP array_count_values的相关文章

PHP:数组操作函数array_count_values()的实现

    PHP作为一门弱类型的脚本语言,其变量无需声明,即用即得,其数组更是与其他强类型语言相差巨大,比如PHP数组中的关联键和数值键,其中最有趣的莫过于关联键了,这是在C++或JAVA中无法见到的,而且PHP还提供诸多强大的数组操作函数,比如   array_values()//可以剥离数组中的关联键和数值键,或得有其元素的值所组成的数组 array_keys()//获得所有的关联键和数值键  利用这两个函数就可以非常方便简单的实现  array_count_values()函数  思路就是先

array_count_values:返回数组中所有值出现的次数

$arr1 = ['a','b','c','d','e','e','a','a']; $arr = array_count_values($arr1); echo '<pre>'; print_r($arr); result: Array (     [a] => 3     [b] => 1     [c] => 1     [d] => 1     [e] => 2 )

php计算数组相同值出现次数的代码(array_count_values)

php计算数组相同值出现次数,可以使用php自带函数array_count_values : 说明 array array_count_values ( array $input )array_count_values() 返回一个数组,该数组用 input 数组中的值作为键名,该值在 input 数组中出现的次数作为值. array_count_values() 例子 代码如下: <?php $array = array(1, "hello", 1, "world&q

array_count_values函数

array_count_values() 函数用于统计数组中所有值出现的次数. 本函数返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数. 例子 <?php $a=array("Cat","Dog","Horse","Dog"); print_r(array_count_values($a)); ?> 输出: Array ( [Cat] => 1 [Dog] => 2 [Horse]

javascript 数组扩展实现 php array_count_values() 函数功能

在PHP中,array_count_values() 这个函数可以统计数组元素出现的次数,这个函数会返回一个数组,键名是原数组的值,键值是这个值出现的次数. 但是JavaScript中没有这样的函数.不过大神无数,前些日子发现这样的一个扩展: /** javascript 数组扩展实现 php array_count_values() 函数功能 */ (function(window){ if ( window.ActiveXObject ) { window.Array.prototype.i

温故而知新-array_walk和sizeof和array_count_values()和extract()

1 array_walk对数组的每一个元素应用任何函数 用户自定义函数中的第一个参数指定为引用:&$value,来改变数组元素的值 如果对一个参数使用取地址,那么会改变数组元素的值 2 sizeof() count()函数的别名,用于数组元素的统计 $cars=array("Volvo","BMW","Toyota"); echo sizeof($cars); 结果3 3 array_count_values() 统计数组中值出现的次数

PHP 统计数组中所有的值出现的次数 array_count_values 函数

array_count_values() 函数用于统计数组中所有的值出现的次数. array_count_values() PHP array_count_values() 函数用于统计数组中所有的值出现的次数,返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数. 语法: 1 array array_count_values( array array ) 例子: 1 2 3 4 <?php $arr_a = array("a", "b", 

6-6-1-php数组相关(2)

1.for比较少用遍历连续数字下标的数组,和c语言差不多,简单记录一下: for(int $i=0;$i<count($arr);$i++){.....$arr[$i]......} 2.php有专门遍历数组而设计的foreach语句 foreach( $arr as $value ){} foreach( $arr as $key=>$value){} 多维:使用嵌套 foreach ( $arr as $key => $arr1 ){ foreach($arr1 as $value

数组函数总结

//1.array_unshift($arr,$v) 在数组的开头插入一个元素$arr=array('d','e');array_unshift($arr, 'c');//$arr=['c','d','e']print_r($arr); array_unshift($arr, 'a','b');//$arr=['a','b','c','d','e']print_r($arr); //2.array_push($arr,$v) 在数组的尾部插入一个元素array_push($arr, 'f');/