Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832

    Convertire stringa in variabile

    ciao a tutti.
    ho un sito multilingua che è diviso in pagine localizzate.
    ogni traduzione è contenuta in un file esterno con le sole varaibili:
    $l[id_univoco] = "traduzione";

    una pagina specifica ricava delle stringhe da un database e le "smonta" creando dei vettori.
    id_univocoXXXX#id_univoco_2YYY#id_univoco_3ZZZZZ

    le stringhe sono quindi composte dalla chiave del vettore e subito attaccata una seconda stringa.
    divido con exlpode "#" e ottengo un primo vettore.
    successivamente divido ancora e ottengo un vettore del tipo

    array(
    [id_univoco] = XXX;
    [id_univoco_2] = YYY;
    [id_univoco_3] = ZZZ;
    sono però ora bloccato alla creazione della variabile "vettore" che si occupa di prelevare i campi dal vettore "localizzazione".

    Codice PHP:
    $keyz array_keys($mio_vettore);
    for(
    $i 0$i count($mio_vettore); $i++){
        
    $prn = ${'$l['."'".$keyz[$i]."']"}; //qui dovrebbe montare la variabile "$l['id_univoco']"
                                                        // per prelevarla dal vettore traduzione
                                                            //FYI: riga 17
        
    echo $prn;
        } 
    solo che ottengo al massimo:
    Notice: Undefined variable: $l['id_univoco'] in ...pannello.php on line 17
    come posso fare?

    grazie.

  2. #2
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    up
    urgente!

  3. #3
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    e quando e dove lo includei il file della lingua????

  4. #4
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    Originariamente inviato da bstefano79
    e quando e dove lo includei il file della lingua????
    all'inzio del file.. che ti importa cmq?

    a me serviva convertire una stringa in una variabile

    alla fine ho risolto molto semplicemente con
    Codice PHP:
    $prn $l[$keyz[$i]]; 

  5. #5
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    perchè ti diceva Undefined variable, magari era solo un problema di importazione dove avevi definito la variabile cmq se hai risolto tanto meglio

    e cmq ti consigli di vedere la funzione eval :-D http://www.mrwebmaster.it/php/ref/eval_553.html

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.