Heim >Backend-Entwicklung >PHP-Problem >Was ist die Summationsfunktion eines bestimmten Felds in einem PHP-Array?
In PHP sind Arrays eine sehr häufige Datenstruktur. Entwickler können Array-Daten problemlos bearbeiten, z. B. filtern, sortieren, zusammenführen usw., und das Summieren eines Felds in einem Array ist ebenfalls eine häufige Anforderung in der Entwicklung.
Das Folgende ist eine einfache Methode, um die Summenoperation eines Felds in einem Array in PHP schnell zu implementieren.
$testArray = array( array('name' => 'apple', 'value' => 10), array('name' => 'orange', 'value' => 20), array('name' => 'banana', 'value' => 30), array('name' => 'watermelon', 'value' => 40), array('name' => 'melon', 'value' => 50) );
$sum = array_sum(array_column($testArray, 'value'));
Im obigen Code verwenden wir zuerst die Funktion array_column(), um den Wert des Felds „value“ aus dem Array $testArray zu extrahieren, und verwenden dann die Funktion array_sum(), um ihn zu summieren, und das Endergebnis ist $summe.
echo '求和结果为:' . $sum . '<br>'; echo '原始数组内容为:<br>'; print_r($testArray);
Der vollständige Code lautet wie folgt:
$testArray = array( array('name' => 'apple', 'value' => 10), array('name' => 'orange', 'value' => 20), array('name' => 'banana', 'value' => 30), array('name' => 'watermelon', 'value' => 40), array('name' => 'melon', 'value' => 50) ); $sum = array_sum(array_column($testArray, 'value')); echo '求和结果为:' . $sum . '<br>'; echo '原始数组内容为:<br>'; print_r($testArray);
Das Ausführungsergebnis ist:
Das Summierungsergebnis ist: 150
Der ursprüngliche Array-Inhalt ist:
Array
(
[0] => Array ( [name] => apple [value] => 10 ) [1] => Array ( [name] => orange [value] => 20 ) [2] => Array ( [name] => banana [value] => 30 ) [3] => Array ( [name] => watermelon [value] => 40 ) [4] => Array ( [name] => melon [value] => 50 )
)
Wie Sie sehen können, haben wir erfolgreich angeordnet Die Werte im Feld „Wert“ werden summiert und das Ergebnis ist 150. Diese Methode ist einfach und leicht zu verstehen und eignet sich für Situationen, in denen die Datenmenge gering ist. Bei großen Datenmengen kann es erforderlich sein, andere Algorithmen mit besserer Leistung für Summationsoperationen zu verwenden.
Das obige ist der detaillierte Inhalt vonWas ist die Summationsfunktion eines bestimmten Felds in einem PHP-Array?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!