Heim > Backend-Entwicklung > PHP-Problem > So ermitteln Sie die Summe eines zweidimensionalen Arrays in PHP

So ermitteln Sie die Summe eines zweidimensionalen Arrays in PHP

青灯夜游
Freigeben: 2023-03-16 11:08:01
Original
3918 Leute haben es durchsucht

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;}".

So ermitteln Sie die Summe eines zweidimensionalen Arrays in PHP

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){
//循环体代码
}
Nach dem Login kopieren

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

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;
?>
Nach dem Login kopieren

So ermitteln Sie die Summe eines zweidimensionalen Arrays in PHP

So ermitteln Sie die Summe eines zweidimensionalen Arrays in PHP

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!

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