Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Somma valori array

  1. #1

    Somma valori array

    Ciao ragazzi,

    Ho un array molto grosso che restituisce i dati in questo modo (e annessi subarrays):

    Array ( [0] => Array ( [Time_Month] => 2015-10-01 [Time_Quarter] => 4 [Time_Date] => 2015-10-01 [Revenue] => 12.35183 [Country_Name] => Italy ) [1] => Array ( [Time_Month] => 2015-10-01 [Time_Quarter] => 4 [Time_Date] => 2015-10-01 [Revenue] => 1451.12760 [Country_Name] => Bahrain ) [2] => Array ( [Time_Month] => 2015-10-01 [Time_Quarter] => 4 [Time_Date] => 2015-10-01 [Revenue] => 193.89812 [Country_Name] => Belgium ) [3] => Array ( [Time_Month] => 2015-10-01 [Time_Quarter] => 4 [Time_Date] => 2015-10-01 [Revenue] => 0.10 [Country_Name] => - Unspecified - ) ........

    Avrei bisogno di manipolare i dati in modo da ottenere:

    1) Totale Revenue per country.
    2)
    Totale Revenue per data (Time_month).

    Potreste consigliarmi la strada piu semplice?
    Sono sicuro di aver bisogno di un foreach, ma non sono sicuro di come possa usarlo.


    Grazie a chiunque mi aiutera'!







  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,194
    si, devi usare un foreach sui dati e per ogni ciclo sommi il valore di revenue a quello eventualmente presente in due array di appoggio che conterranno i valori della revenue per country e per data

    il risultato finale saranno i due array con i valori assegnati alle chiavi country e data

    dovrai gestire:
    - presenza o meno del valore di associazione nell'array di appoggio
    - presenza o meno del valore di revenue nell'array di partenza (presumo che non si possa verificare se i dati sono standardizzati bene)

    butta giù un po' di codice e poi lo correggiamo, se serve

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2021 vBulletin Solutions, Inc. All rights reserved.