Hoi,
ik wil twee vaste waarden en een variabele waarde tezamen vervangen.
de input is bijvoorbeeld:
[blokje] Hoi, ik ben Jan [/blokje]
nu wil ik bovenstaande regel in zijn geheel vervangen door [...], ongeacht wat de waarde is tussen de [blokje] blocks.
hiervoor wilde ik het volgende gebruiken:
$text = "[blokje] Hoi, ik ben jan [/blokje];
$pattern = "/\[blokje\].*\[\/blokje\]/";
$replacement = "[...]";
$format = preg_replace($pattern, $replacement, $text);
In bovenstaande situatie doen zich geen problemen voor. $text wordt netjes vervangen door [...]
Als ik echter $text = $data['bericht'] gebruik (die haal ik uit een database) dan wordt er helemaal niets meer vervangen. Hier snap ik dus echt niets van.
Bij voorbaat dank,
groetjes,
joost
1.348 views