¿Hay una función php que devuelva la suma de una fila de una matriz asociativa?¿Suma de una fila de una matriz asociativa utilizando PHP?
Si no debería usar un contador y un bucle foreach?
¡Apreciarlo!
¿Hay una función php que devuelva la suma de una fila de una matriz asociativa?¿Suma de una fila de una matriz asociativa utilizando PHP?
Si no debería usar un contador y un bucle foreach?
¡Apreciarlo!
array_sum funcionará para usted.
$arr = array(
'key1' => 54.3,
65 => 10
);
$sum = array_sum($arr);
array_sum
http://php.net/array_sum
resume una matriz - independientemente del tipo de índice.
Para obtener la suma en base a una tecla determinada columna, utilice la siguiente:
array_sum(array_column($assoc_array, 'key_name'));
De acuerdo con el post de Alex, puede utilizar array_column()
sólo si está utilizando PHP >= 5.5
Si no puede cambie la versión de PHP y su versión de PHP es menor que 5.5, también podría ir por:
array_sum(array_map(function($element){return $element['key_name'];}, $your_array));
esto dará los mismos resultados.
¿Puede dar un ejemplo de la entrada y la salida esperada? – cletus