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
)