- Home
- Categorie
- Coding e Sistemistica
- PHP
- [PHP] Sommare valori array by key
-
[PHP] Sommare valori array by key
Ho un array così formato
[PHP]
Array
(
[0] => Array
(
[name] => Prova
[price] => 10
[typology] => BOOKING
[required] => 1
)[1] => Array ( [name] => Prova [price] => 10 [typology] => BOOKING [required] => 1 ) [2] => Array ( [name] => Prova [price] => 10 [typology] => BOOKING [required] => 1 ) [3] => Array ( [name] => Non è una prova [price] => 10 [typology] => BOOKING [required] => 2 ) [4] => Array ( [name] => Prova [price] => 10 [typology] => BOOKING [required] => 1 )
)
[/PHP]
e devo sommare tutti i valori 'price' degli array che hanno gli altri valori uguali.
-
Ciao x3d0,
qualche giorno fà è stata aperta una discusione sullo stesso argomento, la trovi qua:
http://www.giorgiotave.it/forum/php-mysql/129924-combinare-due-array.html
-
No, in quella discussione si fa un'altra cosa
[PHP]
$reductions[$roomInfo['id']][$treatmentInfo['treatment_type']][] =
array("treatment_type" =>$treatmentInfo['treatment_type'],
"room_id" => $roomInfo['id'],
"name" => $reductionInfo['ReductionsType']['name'],
"price" => $this->PriceReduction($reductionInfo, $base_price),
"typology" => $reductionInfo['ReductionsType']['typology'],
"required" => $reductionInfo['ReductionsType']['required']);[/PHP]
Questo è l'array. In pratica devo fare che ogni volta che eseguo questo codice l'indice "price" deve sommarsi con il precedente array che ha gli altri valori uguali.
Invece di un => avrei bisogno di un +=>
-
up, leggete il primo post
Devo sommare il 'price' di tutti i sotto-array che hanno TUTTI gli altri campi uguali