Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Variabili di variabili

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    81

    Variabili di variabili

    Ho una serie di variabili del tipo


    Codice PHP:
    $pos1 'giallo'
    $pos2 'rosso'
    $pos3 'rosa'
    $pos4 'verde'
    $pos5 'azzurro'
    vorrei con un ciclo while fare in modo che utilizzando un contatore i possa modificare il valore delle variabili ma non riesco a concatenarle

    qualcosa del tipo:

    Codice PHP:
    $i=1;
    while (
    $i<=5)  {    
            
    $pos.${$i} = 'bianco';
    $i++; 

    in modo che $pos1...$pos5 assumano come valore bianco.

    come posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    157

    Re: Variabili di variabili

    non so se ho capito bene..
    Codice PHP:
    $i=1;
    while (
    $i<=5)  {    
            ${
    "pos".$i} = 'bianco';
    $i++; 


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    81
    si credo che la tua sintassi possa andare bene ma continua a non farmi quel che voglio fare, forse è un problema di passaggio di parametri ad una funzione che uso.

    Codice PHP:
    $pos1 'giallo';
    $pos2 'rosso';
    $pos3 'rosa';
    $pos4 'verde';
    $pos5 'azzurro';

    sbianca($pos1,$pos2,$pos3,$pos4,$pos5); 
    e ho:
    Codice PHP:
    function sbianca(&$pos1,&$pos2,&$pos3,&$pos4,&$pos5){
    $i=1;
    while (
    $i<=5)  {    
            ${
    "pos".$i} = 'bianco';
    $i++;
    }

    vorrei che l'output fosse:
    pos1 = bianco
    pos2 = bianco
    pos3 = bianco
    pos4 = bianco
    pos5 = bianco

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    81
    ho risolto va bene la sintassi come mi hai mostrato grazie mille

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.