Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    Tutti i valori che una variabile ha avuto...

    Ciao, ho un banalissimo cliclo for:

    $a = 0

    while ($a <= 10) {

    $a = $a + 1;

    }


    se faccio echo $a, ricevo 10

    come faccio invece a riceve 12345678910 ? (in pratica tutti i valori che $a ha avuto nel ciclo?)

  2. #2
    Codice PHP:
    $a 0

    while ($a <= 10) {

    echo 
    $a $a 1;

    }

    // oppure metti la scansione in un array

    $a 0;

    while (
    $a <= 10) {
       
    $b[] = $a;
       
    $a $a 1;
       }

    echo 
    "<pre>";
    print_r($b); 

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

  3. #3
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da piero.mac
    Codice PHP:

    // oppure metti la scansione in un array

    $a 0;

    while (
    $a <= 10) {
       
    $b[] = $a;
       
    $a $a 1;
       }

    echo 
    "<pre>";
    print_r($b); 
    però facendo così, mi stampa a video anche Array ( [0] => 1)Array ( [1] => 2) ecc :master:

  4. #4
    Originariamente inviato da henry78
    però facendo così, mi stampa a video anche Array ( [0] => 1)Array ( [1] => 2) ecc :master:
    beh! come gestire un array presumevo fosse di basica routine. Quello che volevo evidenziare era che in un ciclo hai due possibilita': stampare subito o raccogliere in un array e stampare dopo.

    un array lo puoi scorrere con il foreach:

    Codice PHP:
    foreach($b as $key => $value) {

         echo 
    "
    $value";



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

  5. #5
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da piero.mac
    beh! come gestire un array presumevo fosse di basica routine. Quello che volevo evidenziare era che in un ciclo hai due possibilita': stampare subito o raccogliere in un array e stampare dopo.

    un array lo puoi scorrere con il foreach:

    Codice PHP:
    foreach($b as $key => $value) {

         echo 
    "
    $value";


    Ok, ma non risolvo cmq il mio problema.

    Ho bisogno che $value, valga 12345678910. Deve valere la coda di tutti i valori che ha avuto.

  6. #6
    Molto probabilmente non ho capito, ma se scrivi:

    Codice PHP:
    <?php 
    $count 
    1;
    while (
    $count <=10) {
    echo 
    "$count ";
    ++
    $count;
    }
    ?>
    ti da quello che cerchi tu e cioè:

    1 2 3 4 5 6 7 8 9 10

    ciao

  7. #7
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da xforza
    Molto probabilmente non ho capito, ma se scrivi:

    Codice PHP:
    <?php 
    $count 
    1;
    while (
    $count <=10) {
    echo 
    "$count ";
    ++
    $count;
    }
    ?>
    ti da quello che cerchi tu e cioè:

    1 2 3 4 5 6 7 8 9 10

    ciao

    la variabile che contiene 1 2 3 4 5 6 7 8 9 10, la devo inviare tramite email...

    non posso inserire il ciclo for all'interno della funzione mail()... giusto?

  8. #8
    Originariamente inviato da henry78
    la variabile che contiene 1 2 3 4 5 6 7 8 9 10, la devo inviare tramite email...

    non posso inserire il ciclo for all'interno della funzione mail()... giusto?
    concatena i risultati nella variabile. Sinceramente non capivo il tuo problema.

    Codice PHP:
    $a '';
    for(
    $i 1$i <= 10$i++ )  {
      
    $a .= $i;
      }
    echo 
    $a

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

  9. #9
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    Originariamente inviato da piero.mac
    concatena i risultati nella variabile. Sinceramente non capivo il tuo problema.

    Codice PHP:
    $a '';
    for(
    $i 1$i <= 10$i++ )  {
      
    $a .= $i;
      }
    echo 
    $a
    OK! Era proprio ciò che stavo cercando! Grassie

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.