2013-10-25 2 views
0

이 배열을 얻었으므로 [za] 값의 합을 만들려고했지만 성공하지 못했습니다.배열 값의 합계를 얻으려고 시도

내 마지막 시도는이 코드를했다 :

foreach ($sumza as $sumzakey) { 
       $sum += $sumza[$sumzakey]['za']; 
} 





Array 
(
    [0] => Array 
     (
      [za] => 3600 
     ) 

    [1] => Array 
     (
      [za] => 7200 
     ) 

    [2] => Array 
     (
      [za] => -27360 
     ) 

    [3] => Array 
     (
      [za] => 3600 
     ) 

    [4] => Array 
     (
      [za] => 
     ) 

    [5] => Array 
     (
      [za] => 3600 
     ) 

    [6] => Array 
     (
      [za] => 3600 
     ) 

    [7] => Array 
     (
      [za] => 3600 
     ) 

    [8] => Array 
     (
      [za] => 7200 
     ) 

    [9] => Array 
     (
      [za] => 7740 
     ) 

    [10] => Array 
     (
      [za] => 
     ) 

    [11] => Array 
     (
      [za] => -27360 
     ) 

    [12] => Array 
     (
      [za] => 7200 
     ) 

    [13] => Array 
     (
      [za] => 3600 
     ) 

    [14] => Array 
     (
      [za] => 8640 
     ) 

    [15] => Array 
     (
      [za] => 3600 
     ) 

    [16] => Array 
     (
      [za] => 6840 
     ) 

    [17] => Array 
     (
      [za] => 
     ) 

    [18] => Array 
     (
      [za] => 5040 
     ) 

    [19] => Array 
     (
      [za] => 5040 
     ) 

    [20] => Array 
     (
      [za] => 5040 
     ) 

    [21] => Array 
     (
      [za] => -27360 
     ) 

    [22] => Array 
     (
      [za] => 
     ) 

) 

답변

2

보십시오 : 실제로 $sumza 내에서 각 배열을 나타냅니다

$sum = 0; 
foreach ($sumza as $sumzakey) { 
    $sum += $sumzakey['za']; 
} 

$sumzakey. 당신이 당신의 방법을 사용하고 싶다면 당신은 할 것 :

$sum = 0; 
foreach ($sumza as $sumzakey => $sumzavalue) { 
    $sum += $sumza[$sumzakey]['za']; 
} 

을 지금 $sumza에서 각 배열 요소의 배열 키를 가지고 $sumza에서 각 배열 요소에 액세스하는 데 사용할 수있는 경우. 그러나 그것은 위의 코드처럼 불필요하며 명확하지 않을 것입니다.

+0

정말 고마워요! – Mike

관련 문제