Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    69

    testo di una variabile modificata da un'altra variabile

    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

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    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

  3. #3
    Utente di HTML.it L'avatar di Sei
    Registrato dal
    Oct 2016
    Messaggi
    37
    Ciao,
    la soluzione al tuo codice dovrebbe essere questa:
    Codice PHP:
    for ($i $indexPartenza$i <= $indexFinale$i++)
    {
         ${
    'evento_5_' $i '_1'} = $nuovoValore;

    Questa impostazione, come già precedentemente detto da Alhazred, è altamente inefficiente, utile solo a scopo didattico.
    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

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.