>  기사  >  백엔드 개발  >  PHP에서 2차원 배열의 요소 합계를 계산합니다.

PHP에서 2차원 배열의 요소 합계를 계산합니다.

不言
不言원래의
2018-04-08 09:38:042787검색

이 글의 내용은 PHP의 2차원 배열 요소의 합을 계산하는 것입니다. 이제 여러분과 공유하겠습니다. 도움이 필요한 친구들이 참고할 수 있습니다


 <meta charset="utf-8">

<?php
$ar = array(
    2 => array(
        &#39;catid&#39; => &#39;6&#39;,
		&#39;cat&#39; => &#39;dd&#39;,
        &#39;catdir&#39; => &#39;1522332388000&#39;,//2018-03-29 22:06:28
    ),
    6=> array(
        &#39;catid&#39; => &#39;5&#39;,
		&#39;cat&#39; => &#39;dd&#39;,
        &#39;catdir&#39; => &#39;1522329351000&#39;//2018-03-29 21:15:51
    ),
    7=> array(
        &#39;catid&#39; => &#39;4&#39;,
		&#39;cat&#39; => &#39;ddfgd&#39;,
        &#39;catdir&#39; => &#39;1522328237000&#39;//2018-03-29 20:56:15
    ),
    9=> array(
        &#39;catid&#39; => &#39;3&#39;,
		&#39;cat&#39; => &#39;dd&#39;,
        &#39;catdir&#39; => &#39;1522327772000&#39;//2018-03-29 20:49:32
    ),
    10=> array(
        &#39;catid&#39; => &#39;2&#39;,
		&#39;cat&#39; => &#39;dvvd&#39;,
        &#39;catdir&#39; => &#39;1522325351000&#39;//2018-03-29 20:09:11
    ),
    5 => array(
        &#39;catid&#39; => &#39;1&#39;,
		&#39;cat&#39; => &#39;ddfgd&#39;,
        &#39;catdir&#39; => &#39;1522323606000&#39;,//2018-03-29 19:40:06
    ),

);

echo array_sum(array_map(create_function(&#39;$val&#39;, &#39;return $val["catid"];&#39;), $ar));

?>


원본 예:


[0] => array(5) {
      ["id"] => string(2) "11"
      ["name"] => string(5) "1.jpg"
      ["suffix"] => string(3) "jpg"
      ["url"] => string(29) "./Uploads/1/5292f55d208e8.jpg"
      ["size"] => string(6) "715895"
    }
    [1] => array(5) {
      ["id"] => string(2) "12"
      ["name"] => string(22) "minisite数据库.docx"
      ["suffix"] => string(4) "docx"
      ["url"] => string(30) "./Uploads/1/5292f5606a52c.docx"
      ["size"] => string(5) "16667"
    }

크기의 합을 계산하고 싶습니다

(1)

echo array_sum(array_map(create_function(<code class="php string" style="margin:0px;padding:0px;">'$val', <code class="php string" style="margin:0px;padding:0px;">'return $val["size"];'), $arr));echo array_sum(array_map(create_function('$val''return $val["size"];'), $arr));

或者

echo array_sum(array_map(function($val){return $val['size'];}, $arr));

(2)


$sum = 0;

foreach($arr as $item){

  $sum += (int) $item['size'];

또는

에코 array_sum(array_map(함수($val){반환 $val[ code><code class="php string" style="margin:0px;padding:0px;">'크기'];}, $arr)));🎜

(2)🎜

🎜🎜

$sum = 0;🎜

foreach($arr as $item){🎜

$sum += (int) $item[ '크기'];🎜

}


인용문: https://www.cnblogs.com/isykw/p/6217097.html

관련 권장 사항:

PHP 2차원 배열을 1차원 배열로 변환하는 방법

PHP II 차원 배열에서 중복을 제거하는 방법

위 내용은 PHP에서 2차원 배열의 요소 합계를 계산합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.