bleicher: Verfielfältigen von Stringteilen mit Arraywerten

Beitrag lesen

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

--
__________________________-

FirefoxMyth