Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    variabili dentro stringhe

    ciao
    ho una stringa con dentro una variabile
    $pippo = "Topolino, Pluto, $boh";
    se assegno $boh= 'Minnie'
    che funzione devo usare per ottenere la stringa aggiornata
    $pippo = "Topolino, Pluto, Minnie"?

    attualmente l'unico sistema che conosco è sprintf("stringa %s", $variabile)

    Grazie

  2. #2
    l' hai già aggiornata,

    $boh viene sostituita con il valore assegnato.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    Prova così...

    $boh= 'Minnie';
    $pippo = "Topolino, Pluto,".$boh;

    L'assegnamento a $boh lo devi fare prima (non ci sono puntatori come in c )

  4. #4
    mi sono spiegato.

    1 $pippo = "topolino, pluto, $var";

    2 $var = "minnie";

    a questo punto $pippo dovrebbe valere
    "topolino, pluto, minnie";

    invece se vado a vedere (es. accodo il suo valore ad un'altra variabile stringa) la stringa risulta ancora "topolino, pluto, $var", in pratica $var non viene "parserizzata" ma considerata come una stringa statica

    mi accade con php-cgi 4.3.x/5.0.2 su WXP+IIS5.1

  5. #5
    strano,
    prova a concatenarla allora:

    $pippo = "topolino,pluto".$boh;

  6. #6
    codice:
    $pippo = 'topolino, pluto, $var';
    $var = "minnie"; 
    eval("\$pippo=\"$pippo\";");
    echo $pippo;

  7. #7
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    $pippo = 'Topolino, Pluto, $boh';
    $boh= 'Minnie';
    eval("\$pippo = \"$pippo\";");
    echo $pippo;
    attento, con le virgolette al posto degli apici il gioco nn funziona


    codice:
    $pippo = "Topolino, Pluto, %s";
    $boh= "Minnie";
    printf($pippo,$boh);
    think simple think ringo

  8. #8
    grazie
    appena ho finito questo la provo
    la concatenazione l'avevo presa in considerazione ma è una stringa molto lunga (ci sono anche paperoga, quiquoqua, nonna papera, ciccio, rockerduck, paperino, paperone, la 311, spennacchiotto, macchia nera, gertrude, gambadilegno, amelia...

  9. #9
    ... anche i tre nipotini?

  10. #10
    ho una stringa lunga parecchie righe, con varie ricorrenze di diverse variabili, non posso mettermi a usare il sistema sprintf o printf

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.