Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250

    Foreach "dinamico"... è possibile?

    Dunque, spero di essere chiaro perchè non sono troppo bravo a spiegare...

    In pratica la mia idea è di utilizzare un ciclo foreach per iterare, naturalmente, dentro ad un semplice array. A questo punto, se per ogni elemento dell'array vengono verificate alcune condizioni, ho necessità di aggiungere un nuovo elemento allo stesso array su cui sto iterando, creando una specie di ricorsione.

    Ora la mia domanda è questa. L'elemento che ho aggiunto verrà incluso "dinamicamente" nel ciclo foreach?

    Grazie in anticipo
    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    fai una prova no?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    prova questo codice

    <?
    $arr=array("ett","två","tre");
    print "<pre>";
    print_r($arr);
    foreach($arr as $val){
    if($val=="två")$arr[]="fyra";
    }
    print "

    ";
    print_r($arr);
    ?>



  4. #4
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    Purtroppo, in questo momento, non posso...

    ...se qualcuno lo sapesse "on the fly"....

    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

  5. #5
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    Nel senso che nel pc da cui scrivo non ho l'interprete Php...

    ...cmq appena posso provo il tuo codice poi ti faccio sapere!

    Grazie per ora
    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Originariamente inviato da Emyl
    Purtroppo, in questo momento, non posso...

    ...se qualcuno lo sapesse "on the fly"....


    Il codice postato ti aggiunge il "fyra" all'array...

    l'array passa da 3 a quattro elementi... credo che foreach scorra l'array, quindi puoi agire solamente sulle voci dell'array successive a quella che stai controllando

  7. #7
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    Se funzionasse andrebbe benissimo...
    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Originariamente inviato da Emyl
    Se funzionasse andrebbe benissimo...
    Credo faccia al caso tuo. Con la sintassi $array[], aggiungi in coda all'array...

    cmq, provalo, e fammi sapere

  9. #9
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    Funziona!!!!

    Grazie Dennis
    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

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.