ホームページ  >  記事  >  バックエンド開発  >  PHPで2次元配列の要素の合計を計算します

PHPで2次元配列の要素の合計を計算します

不言
不言オリジナル
2018-04-08 09:38:042774ブラウズ

この記事の内容は、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( '$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'];

または

echo array_sum(array_map(関数($val code><code class="php plain" style="margin:0px;padding:0px;">){ return $val[ code><code class="php string" style="margin:0px;padding:0px;">'サイズ'];}、$arr));🎜

(2)🎜

🎜🎜

$sum = 0;🎜

foreach($arr as $item){

🎜

$sumコード> <code class="php plain" style="margin:0px;padding:0px;">+= (int) $item<code class="php plain" style="margin:0px;padding:0px;">[ 'サイズ'];🎜

}


引用: https://www.cnblogs.com/isykw/p/6217097.html

関連推奨事項:

PHP の 2 次元配列を 1 次元配列に変換する方法

PHP II 次元配列から重複を削除する方法

以上がPHPで2次元配列の要素の合計を計算しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。