Grüße,
ich erlaube mir ein Neues Thema zu starten - der archivierung wegen.
Problemstellung:
gegebn ist ein Array $a=array("APFEL","BIRNE");
und string
im string wird ein abschnitt gesucht - zB
bliblablub(iha...ihi)blablub
soll in (iha...ihi)
die .. durch die arrayelemente ersetzt werden, das (iha und ihi) drumherum sooft wie nötig wiederholt
bliblablub(ihaAPFELihi)(ihaBIRNEihi)blablub
soll draus werden
ich kann natürlich den array entsprechend in string aus (iha--) etc wandeln und dies mit str_replace erstezen - aber was wäre, wenn (iha und ihi) nicht fest wären, sondern einem muster folden würden?
versuch wäre preg_replace_callback - aber man kann AFAIK nur die treffer an die funktion übergeben - nicht noch den array $a mit den "wunschwerten", oder doch?
MFG
bleicher