Visualizzazione risultati 1 fino 5 di 5

Discussione: [PHP] Numerazione con PHP

  1. #1
    Guest

    Predefinito [PHP] Numerazione con PHP

    Ciao a tutti, vorrei provare a fare un piccolo script che faccia una numerazione per X (io ho messo 5) sino ad un limite (ho messo 500). Come potrei farlo?
    Ho pensato a for, ma questo codice non funziona... è tutto bianco!
    Codice PHP:
    <?

    $i
    = 0;
    for(
    $i<500;$i=$i*5;$i++) { echo "{$i} -"; }

    ?>
    Poi vorrei sapere... e per fare al contrario? Da 500 a 0?
    E se vorrei fare con un minimo/massimo? Come... 500 <-> 100?
    Grazie mille! =)

  2. #2
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Hai sbagliato a scrivere il for, la sintassi corretta è:
    Codice:
    for(1; 2; 3)
    1)Inizializzazione della variabile di controllo ciclo(fuori ciclo).
    2)Operazione elementare di controllo ciclo(in ciclo).
    3)Operazione elementare di evoluzione della variabile di controllo(in ciclo).

  3. #3
    Guest

    Predefinito

    Ehm... tradotto? XD A me sembra corretto... oppure ho capito male xD
    Grazie mille! =)

  4. #4
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Così:

    1)$i=1; deve partire per forza da 1 perchè c'è una moltiplicazione nel 3, se parte da 0 si crea un cliclo infinito.

    2)$i<500;

    3)$i*=5;

    risultato:
    Codice PHP:
    for($i = 1; $i < 500; $i *= 5)
    echo
    "$i - ";
    Ultima modifica di andreafallico : 10-10-2010 alle ore 20.18.16

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Citazione Originalmente inviato da sIM Visualizza messaggio
    Poi vorrei sapere... e per fare al contrario? Da 500 a 0?
    Codice PHP:
    for($i=500;$i>1;$i/=5)
    echo
    $i.' - ';
    E se vorrei fare con un minimo/massimo? Come... 500 <-> 100?
    Con una variabile al posto del 500... (e dello zero o uno...)

    Ciao!

    EDIT:

    Però, leggendo il primo post (senza guardare il sorgente che hai scritto ^^) sembra che tu voglia fare questo:

    crescente:

    Codice PHP:
    $inizio = 100;
    $fine = 500;
    for(
    $i=$inizio;$i<$fine;$i++)
    echo
    $i.' - ';
    Decrescente:
    Codice PHP:
    $inizio = 500;
    $fine = 100;
    for(
    $i=$inizio;$i>$fine;$i--)
    echo
    $i.' - ';
    ...puoi usare anche il while:

    Codice PHP:

    $inizio
    = 100;
    $fine = 500;
    while(
    $inizio < $fine)
    echo (
    $inizio++).' - ';

    Ciao!
    Ultima modifica di alemoppo : 10-10-2010 alle ore 23.40.38

Regole di scrittura

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