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

青灯夜游
青灯夜游Original
2022-06-13 11:34:153917Durchsuche

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

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

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!

Stellungnahme:
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