Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung mehrerer gängiger Array-Summenfunktionen in PHP

Detaillierte Erklärung mehrerer gängiger Array-Summenfunktionen in PHP

PHPz
PHPzOriginal
2023-04-19 09:17:511415Durchsuche

In PHP ist Array ein sehr häufiger Datentyp. Für numerische Elemente in Arrays ist die Summationsoperation ebenfalls eine Funktion, die wir häufig verwenden müssen. Im eigentlichen Entwicklungsprozess können wir die in PHP integrierte Array-Summenfunktion verwenden, um diesen Vorgang schnell zu implementieren. In diesem Artikel werden einige gängige Array-Summenfunktionen in PHP und deren Verwendung vorgestellt.

1. array_sum-Funktion

Die array_sum-Funktion ist eine der häufigsten Summationsfunktionen in PHP. Es berechnet die Summe aller numerischen Elemente in einem Array und gibt ein Ergebnis vom Typ Ganzzahl oder Gleitkommazahl zurück.

Funktionssyntax:

array_sum(array $array): number

Parameterbeschreibung:

  • $array: erforderlich. Das Eingabearray.

Beispielcode:

$arr = [1, 2, 3, 4];
$sum = array_sum($arr);
echo $sum; // 输出:10

2. array_reduce-Funktion

Die array_reduce-Funktion kann alle Elemente im Array durchlaufen und die angegebene Rückruffunktion verwenden, um einen Wert des Arrays zu berechnen. Während der Ausführung jeder Rückruffunktion werden die beiden Eingabewerte berechnet und die Berechnungsergebnisse an die nächste Iteration übergeben.

Funktionssyntax:

array_reduce(array $array, callable $callback, ?number $initial = null): mixed

Parameterbeschreibung:

  • $array: erforderlich. Das Eingabearray.
  • $Rückruf: erforderlich. Die auf jedes Element angewendete Rückruffunktion. Es akzeptiert zwei Werte als Parameter, der erste Parameter ist der Akkumulator des berechneten Ergebnisses und der zweite Parameter ist das Array-Element der aktuellen Iteration. Die Rückruffunktion muss einen Akkumulator des berechneten Ergebnisses zurückgeben.
  • $initial: optional. Wird bei der ersten Iteration als Anfangswert des Akkumulators verwendet. Wenn dieser Parameter nicht angegeben ist, wird das erste Element des Arrays als Anfangswert verwendet.

Beispielcode:

$arr = [1, 2, 3, 4];
$sum = array_reduce($arr, function($accumulator, $currentValue) {
    return $accumulator + $currentValue;
}, 0);
echo $sum; // 输出:10

3. foreach-Schleife

Mit der foreach-Schleife können auch problemlos Summenoperationen für Arrays durchgeführt werden. Wir können alle Elemente im Array durchlaufen und eine Akkumulatorvariable verwenden, um das Summierungsergebnis aufzuzeichnen. In jeder Schleife wird der Wert des aktuellen Elements zum Akkumulator addiert und das Ergebnis wieder im Akkumulator gespeichert.

Beispielcode:

$arr = [1, 2, 3, 4];
$sum = 0;
foreach($arr as $num) {
    $sum += $num;
}
echo $sum; // 输出:10

Fazit

Die oben genannten sind einige gängige Array-Summationsfunktionen und ihre Verwendung in PHP. Im eigentlichen Entwicklungsprozess können wir je nach Bedarf die geeignete Methode auswählen. Unabhängig davon, ob wir mit kleinen oder großen numerischen Daten arbeiten, können diese Funktionen uns bequeme, effiziente und genaue Summationsoperationen ermöglichen.

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung mehrerer gängiger Array-Summenfunktionen 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