Heim > Backend-Entwicklung > PHP-Tutorial > Berechnen Sie die Summe eines Elements in einem zweidimensionalen Array in PHP

Berechnen Sie die Summe eines Elements in einem zweidimensionalen Array in PHP

不言
Freigeben: 2023-03-23 09:12:01
Original
2813 Leute haben es durchsucht

Der Inhalt dieses Artikels besteht darin, die Summe eines bestimmten Elements in einem zweidimensionalen Array in PHP zu berechnen. Jetzt können Freunde in Not darauf verweisen


 <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));

?>
Nach dem Login kopieren


Originalbeispiel:


[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"
    }
Nach dem Login kopieren

Ich möchte die Summe der Größen berechnen

(1)

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'];

}


Zitat: https://www.cnblogs.com/isykw/p/6217097.html

Verwandte Empfehlungen:

So konvertieren Sie ein zweidimensionales PHP-Array in ein eindimensionales Array

So entfernen Sie Duplikate aus einem zweidimensionalen PHP-Array

Das obige ist der detaillierte Inhalt vonBerechnen Sie die Summe eines Elements in einem zweidimensionalen Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage