Heim > Artikel > Backend-Entwicklung > So summieren Sie eine bestimmte Spalte eines zweidimensionalen Arrays in PHP
Summierungsschritte: 1. Verwenden Sie array_column(), um alle Elemente der angegebenen Spalte im zweidimensionalen Array zu erhalten. Die Syntax „array_column (zweidimensionales Array, ‚angegebener Spaltenname‘)“ gibt ein Ergebnisarray zurück, das alle enthält 2. Verwenden Sie array_sum(), um das Ergebnisarray zu summieren und die Summe aller Elemente im Ergebnisarray zu berechnen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, DELL G3-Computer
Methode zum Summieren bestimmter Spalten im zweidimensionalen PHP-Array:
Implementierungsidee:
Nehmen Sie alle Elemente der angegebenen Spalte im zweidimensionalen Array heraus, um ein neues Array zu bilden
Finden Sie die Summe des neuen Arrays
Implementierungsschritte:
Schritt 1. Verwenden Sie array_column(), um das zweidimensionale Array aller Elemente der angegebenen Spalte in zu erhalten
array_column()
Es kann den Wert einer einzelnen Spalte im angegebenen Array zurückgeben. Es wird ein Ergebnisarray zurückgegeben, das den Wert der angegebenen Spalte enthält (der Array-Wert ist der Wert des angegebenen Spalte).
<?php header('content-type:text/html;charset=utf-8'); $arr=array( array( 'name' => "小明", 'score' => 85, ), array( 'name' => "小华", 'score' => 92, ), array( 'name' => "霄晓", 'score' => 100, ), array( 'name' => "萧洁", 'score' => 99, ), array( 'name' => "赵峰", 'score' => 96, ) ); var_dump($arr); $score=array_column($arr, 'score'); var_dump($score); ?>
Parameter | Beschreibung |
---|---|
Array | Erforderlich. Gibt das zu verwendende mehrdimensionale Array (Datensatz) an. |
column_key | Erforderlich. Die Spalte, deren Wert zurückgegeben werden muss. Kann ein ganzzahliger Index einer Spalte eines Indexarrays oder ein Zeichenfolgenschlüsselwert einer Spalte eines assoziativen Arrays sein. Dieser Parameter kann auch NULL sein. In diesem Fall wird das gesamte Array zurückgegeben (sehr nützlich, wenn er mit dem Parameter index_key zum Zurücksetzen des Array-Schlüssels verwendet wird). |
index_key | Optional. Die Spalte, die den Index/Schlüssel des zurückgegebenen Arrays darstellt. |
array_sum()
kann die Summe aller Elemente im angegebenen Array berechnen. $score=array_column($arr, 'score'); var_dump($score); $sum=array_sum($score); echo "多维数组中days列的和:".$sum;Gibt einen ganzzahligen Wert zurück, wenn alle Elemente des Arrays arr ganze Zahlen sind, oder eine Gleitkommazahl, wenn einer oder mehrere der Werte Gleitkommazahlen sind.
array_column()
可以返回指定数组中某个单一列的值;会返回一个包含指定列值的结果数组(数组值为就是指定一列的值)。
array_column(array,column_key,index_key);
参数 | 描述 |
---|---|
array | 必需。指定要使用的多维数组(记录集)。 |
column_key | 必需。需要返回值的列。可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。该参数也可以是 NULL,此时将返回整个数组(配合index_key 参数来重置数组键的时候,非常管用)。 |
index_key | 可选。作为返回数组的索引/键的列。 |
返回值:返回一个数组,数组的值为输入数组中某个单一列的值。
array_sum()
Empfohlenes Lernen: „
Das obige ist der detaillierte Inhalt vonSo summieren Sie eine bestimmte Spalte eines zweidimensionalen Arrays in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!