繁体   English   中英

PHP如何使用包含字母整数的键值数组来array_count_values

[英]PHP how to array_count_values with key values array that contains alphabets integers together

我在使用数组计数来计数数组中出现的字符串时遇到问题。

我认为问题可能在于,如果字符串包含字母和数字在一起,则数组计数可以计算字符串的出现。 有没有可能的方法来计算数组中的这些数据集?

   Array ( 
          [0] => Array ( 
                          [January 2014] => 47  
                        ) 
          [1] => Array (
                          [January 2014] => 23 
                        )
          [2] => Array ( 
                          [January 2014] => 8
                        ) 
         ) 

您的问题是它是一个嵌套数组

$myArray = array(
    array('January 2014'=>117),
    array('January 2014'=>195),
    array('February 2014'=>45),
);

$newArray = array();
$keys = array_walk(
    $myArray,
    function($value, $key) use (&$newArray) {
        $newkey = key($value);
        if (isset($newArray[$newkey]))
            $newArray[$newkey]++;
        else 
            $newArray[$newkey] = 1;
    }
);
var_dump($newArray);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM