En ocasiones nos encontramos con un array como el siguiente
[0] => Array ( [id] => 95659865986 [name] => test [cantidad] => 20.00 ) [1] => Array ( [id] => 95659865987 [name] => test2 [cantidad] => 28.00 )
y queremos suma ‘cantidad’ de todo el array. Podriamos recorrer el array y guardarnos el valor en una variable
$sum = 0; foreach($array as $num => $values) { $sum += $values[ 'cantidad' ]; }
o también podemos usar un array_sum
$sum = array_sum(array_column($array, 'cantidad'));
array_column esta disponible desde PHP 5.5, pero si teneis una versión antigua de PHP podeis usar array_column por ramsey
No hay comentarios
Puedes dejar el primero : )