Php 如何计数爆炸数组

Php 如何计数爆炸数组,php,arrays,Php,Arrays,我的字符串看起来像: 244.53.66=1,53.646.77=1,666.534.23=5,664.521.64=3,535.777.54=2,533.886=5,22.153=5,643.786=2 我把它分解成: $string = "244.53.66=1,53.646.77=1,666.534.23=5,664.521.64=3,535.777.54=2,533.886=5,22.153=5,643.786=2"; $array = explode(",", $string

我的字符串看起来像:

244.53.66=1,53.646.77=1,666.534.23=5,664.521.64=3,535.777.54=2,533.886=5,22.153=5,643.786=2
我把它分解成:

$string = "244.53.66=1,53.646.77=1,666.534.23=5,664.521.64=3,535.777.54=2,533.886=5,22.153=5,643.786=2";
    $array = explode(",", $string);
            $array2=array();
            for($i = 0; $i<count($array); $i++) 
            {
                array_push($array2, explode("=",$array[$i]));
            }
等等

如何计算每种类型的所有值,例如:

2x1(两条记录的值为1),1x1(一条记录的值为1)itd

我想将其存储为数组:

$array3[index] = "amount same values";

你能帮我吗

首先需要在单独的数组中获取ID,然后使用
array\u count\u value
来计算ID的数量

以下是最终代码:

<?php
$string = "244.53.66=1,53.646.77=1,666.534.23=5,664.521.64=3,535.777.54=2,533.886=5,22.153=5,643.786=2";
$array = explode(",", $string);
$array2=array();
for($i = 0; $i<count($array); $i++)
{
    array_push($array2, explode("=",$array[$i]));
}

$array3 = array();
//Iterate through array 2 to extract all IDs
for($i = 0; $i<count($array2); $i++)
{
   array_push($array3, $array2[$i][1]);
}
$vals = array_count_values($array3);
print_r($vals);
?>

StackOverflow上的快乐编码

首先需要在单独的数组中获取ID,然后使用
array\u count\u value
来计算ID的数量

以下是最终代码:

<?php
$string = "244.53.66=1,53.646.77=1,666.534.23=5,664.521.64=3,535.777.54=2,533.886=5,22.153=5,643.786=2";
$array = explode(",", $string);
$array2=array();
for($i = 0; $i<count($array); $i++)
{
    array_push($array2, explode("=",$array[$i]));
}

$array3 = array();
//Iterate through array 2 to extract all IDs
for($i = 0; $i<count($array2); $i++)
{
   array_push($array3, $array2[$i][1]);
}
$vals = array_count_values($array3);
print_r($vals);
?>

StackOverflow上的快乐编码

当前输入阵列的预期输出是什么?当前输入阵列的预期输出是什么?
Array
(
    [1] => 2
    [5] => 3
    [3] => 1
    [2] => 2
)