2016-08-16 108 views
-6

我有多维数组,从数据库genereted,想一些ITM2 + itm3为每个阵列,并获得总喜欢多维数组:PHP获取每个多维数组的结果分离

array 5 = 1740 array 6 = 2700

这是我的多维阵列的一部分:

$arrays = Array 
(
    [5] => Array 
    (
     [0] => stdClass Objectd(
       [itm1] => 19 
       [itm2] => 500 
       [itm3] => 100 
      ) 

     [1] => stdClass Object(
       [itm1] => 20 
       [itm2] => 700 
       [itm3] => 100 
      ) 

     [2] => stdClass Object(
       [itm1] => 21 
       [itm2] => 240 
       [itm3] => 100 
      ) 
    ) 
    [6] => Array(
     [0] => stdClass Object(
       [itm1] => 22 
       [itm2] => 1500 
       [itm3] => 100 
      ) 
     [1] => stdClass Object(
       [itm1] => 23 
       [itm2] => 1000 
       [itm3] => 100 
      ) 
    ) 
) 
+2

你有什么试过?你得到了什么错误?如果没有显示错误,请发布您的PHP错误日志。谢谢 –

+0

嗨马克,我是新来的PHP,发现很难得到这个结果:) –

+0

很难帮助你解决问题,如果没有什么是坏的 –

回答

0

我必须集中精力多一点:) 的解决方案是:

  foreach($array as $key1=>$val1){ 
       $sum_to_values =0; 
       $sum_to_array =0; 
       foreach($val1 as $val2){ 
        $sum_to_values = $val2->itm2 * $val2->itm3; 
        $sum_to_array +=$sum_to_values; 
       }echo $sum_to_array.'<br/>'; 
      } 

谢谢!