Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    7

    conoscere valore variabile il cui nome è in altra variabile

    Ciao a tutti,
    volevo chiedervi se e come sia possibile conoscere il valore di una variabile il cui nome è contenuto in un'altra variabile.
    Vi spiego meglio con un esempio.
    Mi trovo di fronte a questo scenario in cui da una pagina1.php spedisco delle variabili con altrettanti valori ad una pagina2.php, il cui quantitativo può variare di volta in volta.
    So che il loro nome è composto da una prima parte sempre fissa ed una seconda costituita da un numero crescente (esempio: $var0, $var1, $var2 se le variabili sono 3, ecc).

    Siccome il numero di variabili spedite non è sempre lo stesso, ma ogni volta che vengono spedite so quante sono, avendo necessità di stampare i loro valori avevo pensato a quanto segue:

    pagina2.php
    <?
    for ($i=0; $i<$numRecord;$i++){
    $x = "$var"."$i"; // $x conterrà il nome della variabile es. "$var0"
    }
    ?>
    $numRecord è il numero di variabili che mi vengono spedite.
    Adesso $x conterrà prima "$var0" poi "$var1" ecc...
    Ma come posso fare a sapere il valore della variabile il cui nome è contenuto in $x?
    Ho provato a fare delle ricerce e fatto tanti tentativi ma non sono riuscito in alcun modo.

    Spero di essere stato abbastanza chiaro sul mio problema.
    Vi ringrazio anticipatamente.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    7
    Perfetto... leggendo il manuale che mi hai linkato ho risolto in questo modo:

    <?
    for ($i=0; $i<$numRecord;$i++){
    $x = "var"."$i";
    echo $$x;
    }
    ?>

    Dovevo togliere il sengo di $ prima di var e stampare con doppio $$

    grazie mille filippo.toso

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.