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

    Cambio nome di variabile dinamico (da ciclo while)

    Ciao a tutti.

    Come posso fare per incrementare il nome di una variabile in maniera dinamica, in modo da ottenere una cosa del genere:

    Codice PHP:

    // ASSEGNO VAR PER ERRORE INGRESSO PAGINA
    $coloreErrore0 "testoMedio";
    $coloreErrore1 "testoMedio"
    Pensavo a un ciclo while:

    Codice PHP:

    $valore 
    1;

    while (
    $valore <= 2) {

        ${
    'coloreErrore'.$valore} = 'testoMedio';

        
    $valore++;
        

    Pero' non riesco a generare la variabile dinamicamente.

    Qualche suggerimento ?

    Grazie, ciao

  2. #2
    Perchè non usi degli array?

    codice:
    $prefissoVariabile = 'coloreErrore';
    
    for ($i = 1; $i <= 2; $i++) {
        $nomeVariabile = $prefissoVariabile . $i;
        $$nomeVariabile = 'testoMedio';
    }
    
    print($coloreErrore1);
    print($coloreErrore2);

  3. #3
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Perchè non usi degli array?

    codice:
    $prefissoVariabile = 'coloreErrore';
    
    for ($i = 1; $i <= 2; $i++) {
        $nomeVariabile = $prefissoVariabile . $i;
        $$nomeVariabile = 'testoMedio';
    }
    
    print($coloreErrore1);
    print($coloreErrore2);
    Funziona perfettamente, ho anche capito il perche' del $$, ti ringrazio molto !

  4. #4
    Vedi se su PHP esiste la funzione EVAL.
    Eventualmente studiati il funzionamento
    Io nella vita ho visto cose che voi astemi neanche potete immaginare.

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.