Summenwert in einer Spalte eines mehrdimensionalen Arrays
Diese Codeabfrage führt zu einer Vielzahl von Arrays:
$array = [ [ 'f_count' => 1, 'uid' => 105 ], [ 'f_count' => 0, 'uid' => 106 ], [ 'f_count' => 2, 'uid' => 107 ], [ 'f_count' => 0, 'uid' => 108 ], [ 'f_count' => 1, 'uid' => 109 ], [ 'f_count' => 0, 'uid' => 110 ], [ 'f_count' => 3, 'uid' => 111 ] ];
Das Ziel besteht darin, die Spalte „f_count“ zu summieren, ohne auf eine foreach-Schleife zurückzugreifen. Für PHP 5.5-Versionen gibt es eine einfache und elegante Lösung:
$value = array_sum(array_column($arr, 'f_count'));
array_column extrahiert eine bestimmte Spalte aus einem Array, während array_sum die Werte eines Arrays hinzufügt . Durch die Kombination dieser Funktionen wird die Summe der Spalte „f_count“ nahtlos berechnet, ohne dass eine foreach-Schleife erforderlich ist.
Das obige ist der detaillierte Inhalt vonWie summiere ich die Werte einer Spalte in einem mehrdimensionalen Array ohne Foreach-Schleife?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!