Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    109

    Ricavare la variabile unendone 2

    Vi posto di seguito un esempio semplificato per far meglio comprendere quello che voglio ottenere, il mio intento da questo esempio è di stampare a video il nome della variabile dichiarata in precedenza, mentre in questo caso mi stampa i nomi.


    Codice PHP:
    $foto1="pippo.jpg";
    $foto2="pluto.jpg";

    for(
    $i=1$i<=2$i++) {
        
        
    $fotografie '$foto'.$i;
        echo 
    $fotografie."
    "
    ;


    il risultato che mi viene dato in questo caso è:

    $foto1
    $foto2

    Io invece voglio visualizzare il loro contenuto pippo.jpg e pluto.jpg
    qualcuno sa dirmi come fare?

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    $fotografie = eval('$foto'.$i); 
    EDIT: avevo capito male

    prova cosi


  3. #3
    prova cosi:
    Codice PHP:

    $foto1
    ="[img]pippo.jpg[/img]";
    $foto2="[img]pluto.jpg[/img]";

    for(
    $i=1$i<=2$i++) {
        
        
    $fotografie "$foto$i";
        echo 
    $fotografie."
    "
    ;



  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    $fotografie = $foto.$i;

    stai attento al diverso comportamento delle var all'interno degli apici singoli e doppi
    codice:
    $variabile = "casa";
    echo "PROVA, mostra il contenuto della $variabile";
    // STAMPA 
    PROVA, mostra il contenuto della casa
    echo 'PROVA, mostra il contenuto della $variabile';
    // STAMPA 
    PROVA, mostra il contenuto della $variabile

  5. #5
    no è sbagliato il mio codice

  6. #6
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    sbagliato anch'io

    son curioso di vedere la soluzione ^^'

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    109
    Niente eval l'avevo già provato... ma da un brutto errore.
    Quello di stefano anche l'avevo provato nei miei mille tentativi

    Altre idee?

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma io ho capito male quello che vuoi fare?
    ciao

  9. #9
    perchè non aggiri il problema con un vettore?


    cmq interessa anche a me la possibile soluzione della domanda originale

  10. #10
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    credo di aver capito quello che vuoi, e questo dovrebbe risolvere:

    codice:
    <?php
    
    $foto1="pippo.jpg";
    $foto2="pluto.jpg";
    
    for($i=1; $i<=2; $i++) {
    
       $foto = '$foto'.$i;
    
       echo eval("\$fotos = \"$foto\";");
    
       echo $fotos."
    ";
    
    }
    ?>
    guardati la pagina man di eval su php.net per gli esempi simili...

    ciao

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