In PHP können Sie die Funktion array_sum() verwenden, um die Summe aller Werte in einem Array zu berechnen.
array_sum() Die Syntax der Funktion lautet wie folgt:
array_sum(array $array): float|int
Unter ihnen $ Array dient zur Berechnung des Summenarrays. Die Funktion gibt einen Float oder eine Ganzzahl zurück, die die Summe aller Werte im $array darstellt.
Hier ist ein Beispielcode, der zeigt, wie man mit der Funktion array_sum() die Summe eines Arrays mit Zahlen berechnet:
$numbers = array(1, 2, 3, 4, 5); $sum = array_sum($numbers); echo "数组中所有数字的总和为:" . $sum;
Die Ausgabe des obigen Codes wird sein : #🎜 🎜#
数组中所有数字的总和为:15
$data = array( array("name" => "张三", "age" => 20, "score" => 80), array("name" => "李四", "age" => 21, "score" => 85), array("name" => "王五", "age" => 22, "score" => 90), ); $scores = array_column($data, "score"); $total_score = array_sum($scores); echo "学生的总分数为:" . $total_score;
Oben Das Ergebnis der Codeausgabe wird sein:
学生的总分数为:255
In der tatsächlichen Entwicklung können wir auch bestimmte Werte in einem assoziativen Array summieren. Zu diesem Zeitpunkt können Sie die Funktion array_reduce() verwenden, um eine Akkumulatorfunktion anzupassen, und diese Funktion dann anwenden, um die Werte im Array zu akkumulieren.
Das Folgende ist ein Beispielcode, der zeigt, wie die Funktion array_reduce() verwendet wird, um bestimmte Werte in einem assoziativen Array zu akkumulieren:
$data = array( "apple" => 3.00, "orange" => 4.50, "banana" => 2.00, ); $total_cost = array_reduce($data, function($carry, $value) { return $carry += $value; }); echo "购物车中所有水果的总价为:" . $total_cost;
Die Ausgabe des obigen Codes wird sein:
购物车中所有水果的总价为:9.5
Im obigen Code empfängt die Funktion array_reduce() ein Array und eine benutzerdefinierte Akkumulatorfunktion als Parameter. Der Parameter $carry in der Akkumulatorfunktion stellt das temporäre Ergebnis der Akkumulation dar, und der Parameter $value stellt den aktuellen Wert des Array-Elements dar. Die Funktion gibt das aktualisierte kumulative Ergebnis zurück. Das endgültige akkumulierte Ergebnis wird als Rückgabewert der Funktion array_reduce() verwendet. In diesem Beispiel ist die Logik der Akkumulatorfunktion sehr einfach: Sie implementiert die Additionsoperation zum Addieren zweier Zahlen.
Zusammenfassend lässt sich sagen, dass PHP verschiedene Array-Funktionen bereitstellt, um die Datenverarbeitung zu erleichtern, unabhängig davon, ob es sich um ein eindimensionales Array, ein zweidimensionales Array oder ein assoziatives Array handelt. In der tatsächlichen Entwicklung müssen wir diese Funktionen flexibel nutzen, um die Effizienz und Lesbarkeit des Codes zu verbessern.
Das obige ist der detaillierte Inhalt vonWas ist die Funktion, um die Summe von Arrays in PHP zu ermitteln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!