Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    sommare valori di un array

    ragazzi come posso sommare i valori di un array fatta cosi:
    $arr = array('600','90','180');

    come posso sommare questi valori tra loro?

    io avevo pensato tipo:

    Codice PHP:
    foreach($arr as $somma) { 
    $tot $somma $somma

    echo 
    $tot
    cosi non funziona. Io vorrei che loro si sommassero 600 + 90 + 180 = 870

  2. #2
    Codice PHP:
    $tot 0;
    foreach(
    $arr as $somma) {
    $tot += $somma;
    }
    echo 
    $tot
    Prova così...

  3. #3
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Usa array_sum .

  4. #4
    con array_sum ho provato ma non funziona, mentre con il foreach va bene.
    Certo l'unico peccato è fare di nuovo un altro foreach.

  5. #5
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Cosa non va?

  6. #6
    Originariamente inviato da alex_mac88
    con array_sum ho provato ma non funziona, mentre con il foreach va bene.
    Certo l'unico peccato è fare di nuovo un altro foreach.
    Siamo alle solite...che significa non funziona? Che errore ti da?
    Da manuale:

    codice:
    array_sum — Calculate the sum of values in an array
    
    Example #1 array_sum() examples
    <?php
    $a = array(2, 4, 6, 8);
    echo "sum(a) = " . array_sum($a) . "\n";
    
    $b = array("a" => 1.2, "b" => 2.3, "c" => 3.4);
    echo "sum(b) = " . array_sum($b) . "\n";
    ?>
    
    The above example will output:
    
    sum(a) = 20
    sum(b) = 6.9
    P.S.
    Ho provato con l'array da te postato ed array_sum() funziona perfettamente.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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 © 2025 vBulletin Solutions, Inc. All rights reserved.