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

    Array_sum() non funziona.. perchè?

    Buon giorno,ho un problema cn array_sum() in pratica
    ho questi valori:
    codice:
    $quant_g_inv_M = settype($_POST["quant_g_inv_M"], "integer"); 
    $quant_g_inv_L = settype($_POST["quant_g_inv_L"], "integer"); 
    $quant_g_inv_X = settype($_POST["quant_g_inv_X"], "integer"); 
    $quant_g_inv_XL = settype($_POST["quant_g_inv_XL"], "integer"); 
    
    $qTotale= array(1=>$quant_g_inv_M,2=>$quant_g_inv_L,3=>$quant_g_inv_X,4=>$quant_g_inv_XL)
    
    echo "Totale: " . $quantitaTotale = array_sum($qTotale);
    Non funziona e mi restituisce questo errore:
    codice:
    Warning: The argument to array_sum() should be an array
    Ho seguito le indicazioni del manuale..ma mi restituisce questo errore.
    Mi dite per favore come posso fare per eseguire la somma?
    Grazie mille...

  2. #2
    Hai un errore di fondo.

    settype() rende TRUE/FALSE 1/0 quindi che razza di calcolo vorresti fare???

    Prova con un print_r() dell'array.... e verifica bene la sintassi.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    hai ragione... è che volevo fare la conversione da string ad integer, in quanto passo i valori per $_GET[] ,e credevo che la conversione si faceva in quel modo capisci?
    Comunque ho risolto in maniera diversa..Ma una curiosità ce l'ho:
    come si convertono i valori,come per il mio caso esempio ?
    Grazie mille...

  4. #4
    E' inutile convertire valori in INTEGER da passare agli array superglobali... i valori verrebbero sempre e solo passati come stringhe.

    Ma per estrarre un numero da una variabile ... dal manuale....
    codice:
    <?php
    $foo = "5bar"; // string
    $bar = true;   // boolean
    
    settype($foo, "integer"); // $foo ora è 5   (integer)
    settype($bar, "string");  // $bar ora è "1" (string)
    ?>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    si si..infatti ho dato un'occhiata proprio a questa parte del manuale..!!Comunque ti ringrazio per la spiegazione..!!!
    Alla prox

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.