两个不同数组的相同键中不同值之间的百分比差异

时间:2010-06-08 08:16:24

标签: php arrays

我正在寻找这个问题的解决方案。 我有2个阵列,像这样:

    array(2) { 
       [20100526]=>  array(1) { 
           ["ga:pageviews"]=>  string(5) "19088" 
       } 
       [20100527]=>  array(1) {
           ["ga:pageviews"]=>  string(5) "15566" 
       } 
    } 

 array(2) { 
        [20100526]=>  array(1) { 
            ["ga:pageviews"]=>  string(5) "12043" 
        } 
        [20100527]=>  array(1) {
            ["ga:pageviews"]=>  string(5) "11953" 
        } 
    }

现在我想创建一个新数组,每个键的值之间的%差异

会是这样的:

array(2) { 
            [20100526]=>  array(1) { 
                ["ga:pageviews"]=>  string(5) "88,23" 
            } 
            [20100527]=>  array(1) {
                ["ga:pageviews"]=>  string(5) "74,54" 
            } 
        }

任何人都可以帮我如何创建该阵列吗?

1 个答案:

答案 0 :(得分:0)

array_map(function($a,$b){
    $a['ga:pageviews'] = ($b['ga:pageviews']/$a['ga:pageviews'])*100;
    return $a;),
 $array1,$array2);