Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果出价相同,如何计算所有imp的总和。。?_Php - Fatal编程技术网

Php 如果出价相同,如何计算所有imp的总和。。?

Php 如果出价相同,如何计算所有imp的总和。。?,php,Php,这里我想求所有[imp]的和,其中[bid]是相同的。使用php并将该值存储在变量中,比如$cpc=所有cpc的和,$cpm=所有cpm的和…有人能指导如何做吗我是新来的 $data= Array ( [0] => Array ( [bid] => CPC [imp] => 5566 ) [1] => Array

这里我想求所有[imp]的和,其中[bid]是相同的。使用php并将该值存储在变量中,比如$cpc=所有cpc的和,$cpm=所有cpm的和…有人能指导如何做吗我是新来的

$data=
    Array
    (
        [0] => Array
            (
                [bid] => CPC
                [imp] => 5566
            )

        [1] => Array
            (
                [bid] => CPC
                [imp] => 9
            )

        [2] => Array
            (
                [bid] => CPM
                [imp] => 442664
            )

        [3] => Array
            (
                [bid] => CPM
                [imp] => 202321
            )

        [4] => Array
            (
                [bid] => CPM
                [imp] => 16009
            )


    )
可以使用结果创建关联数组

但每次你都需要检查这个出价是否存在 如果它存在,您将添加,否则将其值设置为0

结果是这样的

Array ( [CPM] => 15 [CPC] => 45 )

现在,我如何获取键名及其值..?您可以简单地对每个$res执行此操作,因为$key=>$value{echo$key..$value;}听起来不错。到目前为止你尝试了什么,你被困在哪里了?
Array ( [CPM] => 15 [CPC] => 45 )