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.
Weer iemand hoe ik dit kan verhelpen?
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.
Weer iemand hoe ik dit kan verhelpen?