Heim > Backend-Entwicklung > PHP-Problem > Automatische Summierung von Array-Werten PHP

Automatische Summierung von Array-Werten PHP

王林
Freigeben: 2023-05-19 11:56:07
Original
587 Leute haben es durchsucht

In PHP ist der Umgang mit Arrays und numerischen Werten eine häufige Aufgabe. Das Summieren aller Werte in einem Array ist wahrscheinlich eine der häufigsten Aufgaben. In diesem Artikel erfahren Sie, wie Sie mit PHP eine automatische Summierung durchführen.

Methode 1: Foreach-Schleife verwenden

foreach ist eine gängige Funktion zum Durchlaufen von Arrays. In diesem Fall können wir eine foreach-Schleife verwenden, um alle Werte im Array zu durchlaufen und sie zu summieren.

Hier ist der Beispielcode zum Implementieren der Methode:

$numbers = array(2, 5, 7, 9, 11);
$total = 0;
foreach ($numbers as $number) {
    $total += $number;
}
echo "数组的求和为:" . $total;
Nach dem Login kopieren

Im obigen Beispiel haben wir ein Array mit dem Namen $numbers definiert, alle seine Werte hinzugefügt und sie in der Variablen $total gespeichert. Schließlich verwenden wir echo, um die Summe auszugeben.

Methode 2: Verwenden Sie die Funktion array_sum

array_sum ist eine der Funktionen, die mit PHP geliefert werden und zur Berechnung der Summe aller Elemente in einem Array verwendet werden. Die Verwendung ist sehr einfach. Übergeben Sie einfach das Array als Parameter.

Zum Beispiel:

$numbers = array(2, 5, 7, 9, 11);
$total = array_sum($numbers);
echo "数组的求和为:" . $total;
Nach dem Login kopieren

Im obigen Beispiel haben wir ein Array mit dem Namen $numbers definiert und es als Parameter an die Funktion array_sum übergeben. Die Summe wird in der Variablen $total gespeichert und schließlich mithilfe der Echo-Funktion ausgegeben.

Methode 3: Verwenden Sie die Eval-Funktion

Wenn Sie eine präzisere Möglichkeit zum Ermitteln der Summe in einem Array wünschen, können Sie die integrierte Eval-Funktion von PHP verwenden. Konvertieren Sie das Array zunächst in eine durch Fragezeichen getrennte Zeichenfolge und summieren Sie es dann mit der Funktion „eval“.

Hier ist der Beispielcode zum Implementieren der Methode:

$numbers = array(2, 5, 7, 9, 11);
$str = implode(' + ', $numbers);
$total = eval("return ($str);");
echo "数组的求和为:" . $total;
Nach dem Login kopieren

In diesem Beispiel konvertieren wir das $numbers-Array in einen String, wobei jedes Element durch ein Pluszeichen getrennt ist. Wir übergeben diesen String an die Funktion eval und speichern den zurückgegebenen Wert in der Variablen $total. Abschließend verwenden wir die Echo-Funktion, um die Summe auszugeben.

Seien Sie vorsichtig, wenn Sie die Eval-Funktion verwenden, da diese beliebigen Code ausführen kann. Stellen Sie sicher, dass Sie es nur verwenden, wenn Sie ihm vertrauen können.

Fazit

In PHP ist die Verwendung der automatischen Summe von Arrays eine sehr häufige Aufgabe. Dieser Artikel zeigt drei Möglichkeiten, wie die automatische Summierung implementiert werden kann, von denen jede einfach zu implementieren und zu verstehen ist. Unabhängig davon, welchen Ansatz Sie wählen, ist die Berechnung der Summe eines Arrays in PHP einfach.

Das obige ist der detaillierte Inhalt vonAutomatische Summierung von Array-Werten PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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