Wie weet waarom dit niet werkt:
$var['aaa'] = "AAA";
$var['bbb'] = "BBB";
$inhoud = preg_replace("/\\[([a-zA-Z]+)\\]/i", $var[$1], $inhoud);
Wat ik ook probeer, ik krijg ofwel foutmeldingen (de bekende "parse error,
unexpected T_LNUMBER, expecting T_VARIABLE"), of er wordt met een lege
string vervangen.
Het lijkt er op dat PHP niet in staat is voor iedere replacement de
variabele $var[$1] opnieuw samen te stellen.
Heeft iemand enig idee hoe ik dit wel aan de praat kan krijgen? Het
uiteindelijke doel is natuurlijk om in een tekst iets als [varnaam] te
vervangen met $var['varnaam'].
Bedankt,
Dennis

Likes:
![[PHP] Backreference gebruiken in array](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)
Quote