Visualizzazione risultati 1 fino 8 di 8

Discussione: [PHP] Determinare il più grande tra delle variabili numeriche

  1. #1
    Guest

    Predefinito [PHP] Determinare il più grande tra delle variabili numeriche

    Ho creato il mio primo (forse quasi decente) script in php, che da dei punteggi ad alcune variabili in base a numeri inseriti in caselle di testo e checkbox, per capire meglio dateci pure un'occhiata.

    Vorrei richiamare la variabile con il numero più alto tra un'insieme di variabili conosciute...Come posso fare?

    Grazie

  2. #2
    Guest

    Predefinito

    Così a volo, non ho neanche guardato lo script; metti tutte le variabili in un array, e poi fai così:

    Codice PHP:
    $array = rsort($array); $numero_maggiore = $array[0];

  3. #3
    Guest

    Predefinito

    Se per insieme intendi un array, puoi usare le funzioni per l'ordinamento: http://it.php.net/sort


    Ciao!

  4. #4
    Guest

    Predefinito

    No non ho fatto array...potrei però utilizzarlo...

    In pratica ho 8 variabili:
    $a, $b, $c ... $h con attribuiti dei valori numerici, e vorrei scrivere semplicemente quello con il numero maggiore...

  5. #5
    Guest

    Predefinito

    Beh mettile in un array e risolvi il problema

  6. #6
    zulukwebsite non è connesso Utente attivo
    Data registrazione
    16-07-2006
    Messaggi
    290

    Predefinito

    Citazione Originalmente inviato da Zorinik Visualizza messaggio
    Beh mettile in un array e risolvi il problema
    e poi le ordini dando un okkiata alle funzioni linkate da debug ...ti basti sapere che con sort() ordini un array normale con ksort() e asort() ordini gli array associativi rispettivamente per chiave e per valore :)

  7. #7
    programmazioned non è connesso Utente attivo
    Data registrazione
    25-03-2008
    Messaggi
    440

    Predefinito

    Ma...max() ?
    Codice PHP:
    <?php
    echo max($var1, $var2, $var3 [, $varN ]);
    ?>
    Ciao!
    Ultima modifica di programmazioned : 28-08-2008 alle ore 21.43.20

  8. #8
    Guest

    Predefinito

    In effetti con la funzione max()..secondo me sarebbe semplicissimo ...no?
    Codice PHP:
    $totalq = mysql_query("SELECT num FROM tabl");
    $total = array(mysql_fetch_array($totalq)); // Dentro l'array metto i dati ricavati dalla query

    while($total) { // Eseguo il while per prenderli tutti e fare max();
    $num = max($total);
    echo
    $num; // Restituisce il numero più grande dentro l'array
    }
    Credo che dovrebbe funzionare..anche se non sono un esperto :P
    Ultima modifica di sIM : 28-08-2008 alle ore 21.53.41

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •