Heim >Backend-Entwicklung >PHP-Tutorial >So berechnen Sie die Summe von Array-Elementen mit der Funktion array_sum in PHP

So berechnen Sie die Summe von Array-Elementen mit der Funktion array_sum in PHP

WBOY
WBOYOriginal
2023-06-26 15:11:56854Durchsuche

In PHP ist Array ein häufiger Datentyp, und auch die Summationsoperation von Array-Elementen wird häufig verwendet. PHP bietet eine integrierte Funktion array_sum, mit der die Summe von Array-Elementen einfach berechnet werden kann. Im Folgenden wird erläutert, wie Sie mit der Funktion array_sum die Summe von Array-Elementen implementieren.

Zuerst müssen wir ein Array erstellen, das mehrere Werte enthält. Angenommen, wir haben ein Array $numbers, dessen Elemente [2, 4, 6, 8, 10] sind, und wir müssen die Summe dieser Werte berechnen.

Die array_sum-Funktion von PHP kann die Array-Elemente direkt summieren und das zurückgegebene Ergebnis ist ein numerischer Typ. In diesem Beispiel können wir den folgenden Code verwenden, um die Array-Summe zu implementieren:

$numbers = array(2, 4, 6, 8, 10);
$sum = array_sum($numbers);
echo "数组元素的和为:" . $sum;

Im Code definieren wir zunächst ein Array $numbers, das mehrere Werte enthält, und verwenden dann die Funktion array_sum, um das Array zu summieren und das Ergebnis in der Variablen zu speichern $summe. Verwenden Sie abschließend die Echo-Funktion, um das Ergebnis auszugeben.

Das Ausgabeergebnis ist: Die Summe der Array-Elemente beträgt: 30

Zusätzlich zum eindimensionalen Array im obigen Beispiel kann die Funktion array_sum auch mehrdimensionale Arrays summieren. In mehrdimensionalen Arrays summiert die Funktion array_sum nur die Elemente der letzten Dimension.

Angenommen, wir haben jetzt ein zweidimensionales Array $numbers, dessen Elemente [[1, 2, 3], [4, 5, 6], [7, 8, 9]] sind, dessen Summe wir berechnen müssen Um diese Werte zu ermitteln, können wir den folgenden Code verwenden:

$numbers = array(
    array(1, 2, 3),
    array(4, 5, 6),
    array(7, 8, 9)
);
$sum = array_sum(array_map('array_sum', $numbers));
echo "二维数组元素的和为:" . $sum;

Im Code verwenden wir die Funktion array_map, um das Summierungsergebnis jedes Unterarrays in einem neuen Array zu speichern, und verwenden dann die Funktion array_sum, um das Ergebnisarray zu summieren und speichern Sie schließlich das Ergebnis in der Variablen $sum.

Das Ausgabeergebnis lautet: Die Summe der zweidimensionalen Array-Elemente beträgt: 45

Zusätzlich zu der oben eingeführten Verwendung gibt es bei der Funktion array_sum einige Dinge zu beachten:

  1. Wenn es nicht-numerische Typen gibt Elemente im Array werden von der Funktion array_sum als 0 behandelt.
  2. Wenn das Array keine Elemente enthält, gibt die Funktion array_sum 0 zurück.
  3. Wenn die Elemente im Array nicht in einen numerischen Typ umgewandelt werden können, wird eine Warnung zurückgegeben.

Kurz gesagt, bei der Berechnung der Summe von Array-Elementen ist die von PHP bereitgestellte Funktion array_sum ein sehr praktisches und praktisches Werkzeug, mit dem der mühsame Vorgang des manuellen Durchlaufens der Array-Elemente zur Summierung vermieden werden kann.

Das obige ist der detaillierte Inhalt vonSo berechnen Sie die Summe von Array-Elementen mit der Funktion array_sum 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