Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie die Summe eines zweidimensionalen Arrays in PHP
Summiermethode: 1. Verwenden Sie foreach, um die äußeren Array-Elemente des zweidimensionalen Arrays mit der Syntax „foreach($arr as $v){//loop body}“ zu durchlaufen. 2. Verwenden Sie im Schleifenkörper is_array(), um zu bestimmen, ob das äußere Element ein Array-Typ ist. Wenn ja, verwenden Sie array_sum(), um die Summe der Elemente des inneren Arrays zu ermitteln und sie zu den Elementen des äußeren Arrays hinzuzufügen. Die Syntax „if(is_array( $v)){$sum+=array_sum" ($v);}else{$sum+=$v;}".
Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP-Version 8.1, DELL G3-Computer
php-Methode zum Ermitteln der Summe zweidimensionaler Arrays
1. Verwenden Sie die foreach-Anweisung, um Schleife durch das zweidimensionale Array. Die äußeren Array-Elemente
foreach($arr as $v){ //循环体代码 }
durchlaufen das gegebene $arr-Array und weisen in jeder Schleife den aktuellen Wert des äußeren Arrays $v zu.
2. Verwenden Sie im Schleifenkörper die Funktion is_array(), um zu bestimmen, ob das äußere Element vom Array-Typ ist, und verwenden Sie den Operator „+=" zum Summieren
Wenn es nicht vom Array-Typ ist, dann ist das äußere Element nicht vom Array-Typ.
Wenn es sich um einen Array-Typ handelt, berechnen Sie mit der Funktion array_sum() die Summe aller Elemente im inneren Array und addieren sie zur Summe der äußere Elemente.
if(is_array($v)){ $sum+=array_sum($v); }else{ $sum+=$v; }
Vollständiger Implementierungscode:
<?php header("content-type:text/html;charset=utf-8"); $arr = array(1,2,3,array(4,5,6),7,8,array(9,10)); var_dump($arr); $sum=0; foreach($arr as $v){ if(is_array($v)){ $sum+=array_sum($v); }else{ $sum+=$v; } } echo "二维数组的和为:".$sum; ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie die Summe eines zweidimensionalen Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!