2012-10-19 7 views
0

다음 PHP 배열의 합계를 어떻게 얻을 수 있습니까?어떻게 다른 배열을 PHP 배열을 추가 할 수 있습니까?

나는 이것을 실행하고 있습니다 : print_r($myArray);

Array 
(
    [0] => Array 
     (
      [total] => 100.0000 
     ) 

    [1] => Array 
     (
      [total] => 100.0000 
     ) 

    [2] => Array 
     (
      [total] => 689.5000 
     ) 
) 
+0

for($i = 0, $total = 0; $i < count($array); $i ++) { $total += $array[$i]['total']; } var_dump($total); 
는 다음 변수를 사용하여 최대 항목을 합산, 목록을 통해 반복 시도? – mario

+0

[변수 내부의 값을 합산하는 방법] 가능한 복제본? (http://stackoverflow.com/questions/8285475/how-to-sum-up-values-inside-a-variable) – mario

+0

코드를 사용해 보았습니까? 지금까지? – PatomaS

답변

3

당신은 array_reduce

$total = array_reduce($array, function($a,$b) {return $a + $b['total'];}); 
var_dump($total); 

을 사용할 수 있습니다 당신은 사용할 수 있습니다 array_map

$total = 0; 
array_map(function($v) use(&$total) { $total += $v['total'];},$array); 
var_dump($total); 

귀하 그냥 루프

출력

float 889.5 
+0

고마워요! 또한 floatval ($ total)을 사용하여 문자열에서 부동으로 변환해야했습니다. –

+0

http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work 수락 방법을 이용해주십시오. – Baba

관련 문제