case sensitif bij str_replace
Ik heb op dit moment deze code:
Als $zoek het woord test is en hij vind test vervangd hij hem.
Als $zoek het woord Test is en hij vind test vervangd hij hem niet.
Hoe kan ik dit oplossen
Code (php)
1
2
3
4
5
2
3
4
5
<?
for ($i = 1; $i <= 12;$i++){
$tmp[$i] = str_replace($zoek,'<b><font color="yellow">'.$zoek.'</font></b>',$row[$i]);
}
?>
for ($i = 1; $i <= 12;$i++){
$tmp[$i] = str_replace($zoek,'<b><font color="yellow">'.$zoek.'</font></b>',$row[$i]);
}
?>
Als $zoek het woord test is en hij vind test vervangd hij hem.
Als $zoek het woord Test is en hij vind test vervangd hij hem niet.
Hoe kan ik dit oplossen
Gesponsorde koppelingen:
In php5 is er de functie str_ireplace
en anders moet je het doen met eregi_replace
en anders moet je het doen met eregi_replace
ereg_replace heb ik gebruikt en die werkt ook :)
Code (php)
1
2
3
4
5
2
3
4
5
<?
for ($i = 1; $i <= 12;$i++){
$tmp[$i] = preg_replace('/' . preg_quote($zoek) . '/i','<b><font color="yellow">$0</font></b>',$row[$i]);
}
?>
for ($i = 1; $i <= 12;$i++){
$tmp[$i] = preg_replace('/' . preg_quote($zoek) . '/i','<b><font color="yellow">$0</font></b>',$row[$i]);
}
?>
Gewijzigd op 24/01/2006 19:23:00 door Martijn B



