Php数组格式是googleapi分析


Php array format is google api analytics

这是我当前的数组:$stats->rows

[["Austria","1","1","1"],["Brazil","5","5","5"],["Italy","4","4","4"]]


我的进度:

$data= count($stats->rows);
$array = array();
for( $i=0 ; $i <= $data-1 ; $i++ ){
 $total= $stats->rows[$i][1] +
 $stats->rows[$i][2] +$stats->rows[$i][3];

 $array[][] = $stats->rows[$i][0].','.$total;
  }

我的阵列输出如下:

[["Austria,3"],["Brazil,15"],["Italy,12"]]


但我想跟随阵列:

[["Austria",3],["Brazil",15],["Italy",12]]

使用array_map:

$newData = array_map(function($value) {
    return array($value[0], array_sum(array_slice($value, 1)));
}, $stats->rows);

在数组开头插入新值:

array_unshift($newData, array("Country","Enter"));

试试这个:

更新

  // from your curent array
 $newarray=array();
 if( count($stats->rows)>0)foreach($stats->rows as $k=>$v){
    $newarray[$k]=array($stats->rows[0],($stats->rows[1]+$stats->rows[2]+$stats->rows[3]));
 }