Esiste una funzione PHP che restituisce la somma di una riga di un array associativo?Somma di una riga di un array associativo utilizzando PHP?
Se non dovrei usare solo un contatore e un ciclo foreach?
Apprezzalo!
Esiste una funzione PHP che restituisce la somma di una riga di un array associativo?Somma di una riga di un array associativo utilizzando PHP?
Se non dovrei usare solo un contatore e un ciclo foreach?
Apprezzalo!
array_sum funzionerà per voi.
$arr = array(
'key1' => 54.3,
65 => 10
);
$sum = array_sum($arr);
array_sum
http://php.net/array_sum
somme per un array - indipendentemente dal tipo di indice.
Per ottenere la somma sulla base di una certa chiave di colonna, utilizzare questo:
array_sum(array_column($assoc_array, 'key_name'));
Secondo il post di Alex, è possibile utilizzare array_column()
solo se si sta utilizzando PHP >= 5.5
Se non è possibile cambia la versione di PHP e la tua versione di PHP è inferiore a 5.5, potresti anche andare a:
array_sum(array_map(function($element){return $element['key_name'];}, $your_array));
questo risulterà lo stesso.
Puoi dare un esempio dell'ingresso e dell'uscita prevista? – cletus