Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    generare dinamicamente nomi variabili

    sono decisamente una newbie in php ( e anche su questo forum), quindi mi auguro di non chiedere una banalita'..

    ad ogni modo, mi domandavo se esiste un modo per generare dinamicamente nomi di variabili.. ad esempio:

    $var1, $var2, $var3, $var4, ...
    $giallo, $verde, $blu, ...

    create concatenando ad una stringa ("var" nell'esempio) un contatore numerico, oppure prendendo il nome della variabile da un array, ...

    ditemi anche un bel NO-non-si-puo` secco cosi' smetto di scervellarmi e saro' felice lo stesso

    grazie
    mary

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361
    Non credo che si possa fare. Credo che un array sia la cosa più appropriata.

  3. #3
    scusa hai provato con un ciclo for?

    for ($a=0; $a<5 ; $a++) {

    echo "$var$a";

    }

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    ${'var'.'1'} = 'ciao';
    echo $var1;
    http://www.php.net/manual/it/languag...s.variable.php



    think simple think ringo

  5. #5
    grazie marketto, proprio quello che cercavo


    codice:
    for ($i=1 ; $i<=5 ; $i++) {
    	$varvar = 'var'.$i;
    	$$varvar = 'io sono '.$varvar.'
    ';
    }
    echo "$var1 $var2 $var3 $var4 $var5";

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361
    che utilità ha una funzionalità del genere?

  7. #7
    vista cosi' credo proprio nulla, io ho avuto bisogno della funzionalita' per aggiustare al volo un pezzetto di codice senza dover fare grossi stravolgimenti

    (e poi quando m'intestardisco su una cosa... )

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.