Heim > Artikel > Backend-Entwicklung > Welche Funktion wird verwendet, um die Summe einer Spalte in einem PHP-Array anzugeben?
Um die Summe einer Spalte in einem PHP-Array anzugeben, verwenden Sie die Funktionen array_column() und array_sum(). Schritte: 1. Verwenden Sie array_column(), um alle Elemente einer angegebenen Spalte im Array abzurufen. Die Syntax „array_column(array, ‚spezifizierter Spaltenname‘)“ gibt ein Ergebnisarray zurück, das alle Elemente enthält. )-Funktion zur Berechnung des Ergebnisses reicht die Summe aller Elemente im Array aus, die Syntax lautet „array_sum (Ergebnisarray)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP 8-Version, DELL G3-Computer
Um die Summe einer Spalte in einem PHP-Array anzugeben, verwenden Sie die Funktionen array_column() und array_sum().
Die Funktion „array_column()“ kann alle Elemente einer angegebenen Spalte im Array abrufen. Die Funktion „array_sum()“ kann die Summe aller Elemente im Array berechnen.
Schritte 1: Verwenden Sie die Funktion array_column(), um den Wert einer bestimmten Spalte im Array anzugeben.
array_column() kann den Wert einer einzelnen Spalte im angegebenen Array zurückgeben Der Array-Wert ist der Wert der angegebenen Spalte. <?php
header('content-type:text/html;charset=utf-8');
$user = array(
'0' => array('id' => 100, 'username' => 'a1'),
'1' => array('id' => 101, 'username' => 'a2'),
'2' => array('id' => 102, 'username' => 'a3'),
'3' => array('id' => 103, 'username' => 'a4'),
'4' => array('id' => 104, 'username' => 'a5'),
);
var_dump($user);
$id=array_column($user, 'id');
var_dump($id);
?>
Schritt 2: Verwenden Sie array_sum(), um das Ergebnisarray zu summieren. Die Funktion array_sum() kann die Summe aller Elemente im angegebenen Array berechnen.
$sum=array_sum($id); echo "多维数组中id列的和:".array_sum($id);
Erweiterte Kenntnisse: array_product( )-Funktion
Die Funktion array_sum() kann die Summe von Array-Elementen berechnen, während die Funktion array_product() das Produkt von Array-Elementen berechnen kann.<?php $array= array(2,3,4); echo '2 * 3 * 4 = '. array_product($array); $array= array(3,4,5); echo '<br>3 * 4 * 5 = '. array_product($array); $array= array(1,2,3,4,5,6,7,8,9,10); echo '<br>1 * 2 * 3 *...* 9 * 10 = '. array_product($array); ?>Ausgabeergebnis:
Wenn
nicht-numerische Typelemente enthält, konvertiert PHP diese in einen numerischen Wert (implizite Datentypkonvertierung) und der Konvertierungsfehler wird als 0-Wert behandelt.<?php $array= array(2,"3.1",4); echo '2 * 3.1 * 4 = '. array_product($array); $array= array(3,"10.abc",5); echo '<br>3 * "10.abc" * 5 = 3 * 10 * 5 ='. array_product($array); $array= array(3,"hello",5); echo '<br>3 * "hello" * 5 = 3 * 0 * 5 ='. array_product($array); ?>
Die Zeichenfolge „3.1“ wird in eine Dezimalzahl 3.1 umgewandelt, sodass das Produkt der Elemente des ersten Arrays 24,8 beträgt.
$array
“
Das obige ist der detaillierte Inhalt vonWelche Funktion wird verwendet, um die Summe einer Spalte in einem PHP-Array anzugeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!