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

    Nomi delle variabili dinamiche

    Ciao ragazzi,
    vorrei sapere se in Php esiste la possibilità di assegnare i nomi delle cariabili in forma dinamica - come per esempio esiste in actionscript -.

    Il problema reale consiste nell'eseguire un ciclo di query - dal numero variabile - ed assegnare i rispettivi array di risultato a dei nuovi array permanenti.

    Posto un esempio che non è l'effettivo mio problema ma un semplice script per capire.

    In pratica vorrei creare 5 variabili dal nome progressivo (nome_+incremento) per assegnarli dei valori diversi all'interno di un ciclo.

    // script

    <?Php

    $prefisso = "nome_";

    for ($i=1; $i<5; $i++) {
    $prefisso . $i = 10 + $i;
    }
    echo "
    " . $nome_1; // dovrebbe stampare 11
    echo "
    " . $nome_2; // dovrebbe stampare 12
    // ecc.........

    ?>

    //

    Naturalmente utilizzando all'interno del ciclo $prefisso . $i non è assegnato il nome alle variabili.
    Qualche idea?

    Grazie anticipate

  2. #2

    soluzione

    ..... Ops!
    La soluzione era già su questo forum, ma con un titolo un pò generico, qui http://forum.html.it/forum/showthrea...ossibile+farlo

    Codice corretto:

    $prefisso = "nomedichiarato_";

    for ($i=1; $i<5; $i++) {
    ${"$prefisso$i"} = 10 + $i;
    }
    echo "
    " . $nomedichiarato_1; // stampa 11
    echo "
    " . $nomedichiarato_2; // stampa 12


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.