Ciao...Originariamente inviato da andrea.paiola
per le strutture annidate consiglio di sfruttare array multidimensionali: ho visto che quando parso XML sono molto utili...
![]()
non so più dove sbattere la testa... sto facendo righe e righe di codice senza più sinceramente cercare un senso vero e proprio. Voi partendo da queste 4 righe funzionanti... come fareste a trovare e collezionare tutti i <[foreach]>?
forse sbaglio semplicemente l'Espressione Regolare... bo non so!
Adesso vado a nanna che a furia di provare e risprovare ho fatto le 3 del mattino...codice:... ... $fp = fopen ($filename, "r"); $this->buffer = fread($fp, filesize($filename)); fclose($fp); $i=0; while($result = ereg("<\[foreach\]>(.+)<\[\/foreach\]>",$this->buffer,$token)){ $this->foreacharr[] = $token[1]; $this->buffer = ereg_replace("<\[foreach\]>.+<\[\/foreach\]>","<[foreach$i]>",$this->buffer); $i++; } ... ...
Please help me.
Thanks.![]()
P.S.:ragazzi non voglio la pappa pronta, ma se almeno mi date una dritta iniziale posso poi continuare io... a me non sono rimaste più idee (funzioni ricorsive, cicli, ho provato di tutto...)


)
Rispondi quotando