buonasera,
non riesco a risolvere....
ho più variabili
$evento_5_5_1
$evento_5_4_1
$evento_5_3_1
ecc...
come faccio a modificare una variabile con un'altra? qual'è la sintassi?
mi spiego:
$evento_5_$i_1
dove $i è un ciclo for
grazie
buonasera,
non riesco a risolvere....
ho più variabili
$evento_5_5_1
$evento_5_4_1
$evento_5_3_1
ecc...
come faccio a modificare una variabile con un'altra? qual'è la sintassi?
mi spiego:
$evento_5_$i_1
dove $i è un ciclo for
grazie
In questi casi si usano gli array e si gioca sugli indici, non si usano variabili semplici.
Ci sono le variable variables, non sono neanche sicuro che possano aiutarti, ma non è proprio il caso se puoi usare un array.
Ultima modifica di Alhazred; 04-04-2019 a 23:33
Ciao,
la soluzione al tuo codice dovrebbe essere questa:
Questa impostazione, come già precedentemente detto da Alhazred, è altamente inefficiente, utile solo a scopo didattico.Codice PHP:
for ($i = $indexPartenza; $i <= $indexFinale; $i++)
{
${'evento_5_' . $i . '_1'} = $nuovoValore;
}
Inoltre, ti serve conoscere gli indici per utilizzare in modo efficiente il ciclo for; Se li conosci a priori bene, altrimenti dovrai utilizzare la funzione get_defined_vars(). Ti ritroverai con un array multidimensionale e ti chiederai quindi perché non hai usato subito gli array![]()
Ultima modifica di Sei; 05-04-2019 a 11:32