Cytat(crash @ 2006-02-17 17:29:32)
No i w czym problem? Pomyśleć trochę

Zamień:
<?php
$data[ $name ] = trim( $out[ 2
][ $id ] ); ?>
Na:
<?php
$data[ $name ][] = trim( $out[ 2
][ $id ] ); ?>
Oj chyba nie bardzo. Problem tkwi w tym, że twoje wyrażenie regularne wuszukuje wszystkie wystapienia danego ciągu ( i tak powinno być), ale po wyszukaniu pierwszego ciągu czyli
--WP
dfsdfs
df
-sd
sf
sd
--WP
dalej pozostaje do wyszukiwania ciąg
asdas
asd
--WP
asd
cxad
--WP
asd';
i z tego ciągu wyłapiemy kolejne wystąpienie
--WP
asd
cxad
--WP
a co się dzieję z
asdas
asd
nie znajduje tego bo na początku już nie ma --WP, a jest tylko
asdas
asd--WP
asd
cxad
--WP
asd';