Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    30

    Valorizzare variabile usando eval

    Salute

    Io ho delle variabili dinamiche ad esempio $g1


    con questa sintassi mi estraggo il valore

    $vv='$g'.$i;
    eval("\$valore = \"$vv\";");

    $valore prende il valore contenuto in $g1

    Io vorrei fare il contrario, sapendo che la stringa è '$g'.$i equivale alla variabile $g1 vorrei impostare un valore con l'eval o qualcosa di simile

    es.

    eval('$g'.$i) = 'pippo';

    solo che questa sintassi non funziona.

    Sapete come settare un valore ad una variabile dinamica ?

    tnx

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    30
    nessuno ne sa niente ???

    mi sono espresso male ??

  3. #3
    Non serve eval:

    codice:
    $vv='g'.$i;
    $$vv = 'prova';
    $valore = $$vv;
    ma perche' devi fare una cosa del genere? Usare i riferimenti simbolici in questo modo raramente e' una buona idea, tutto cio' che puoi fare in quel modo orribile puoi farlo meglio usando semplici array.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    30
    OTTIMOOOOOO funziona

    non sapevo di questa gestione delle variabili $$

    sorry so niubbo

  5. #5
    Ok pero' considera anche quello che ti ho scritto dopo.

  6. #6
    Sennò usa:

    Codice PHP:
    eval('$g'.$i.'="pippo";'); 
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

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.