klein probleempje met preg_replace
Joost Berg
18/04/2007 00:15:00Hoi,
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
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
Gewijzigd op 01/01/1970 01:00:00 door Joost Berg
Er zijn nog geen reacties op dit bericht.