won_gak
Erfahrenes Mitglied
Hallo,
hat jemand eine Idee, wie ich ein str_replace case insensitive machen kann? Die veränderten Teile sollen aber noch die Groß- und Kleinschreibung behalten.
So weit bin ich schon (PHP-Handbuch)
gibt eben "Dieser text ist Mist" aus.
hat jemand eine Idee, wie ich ein str_replace case insensitive machen kann? Die veränderten Teile sollen aber noch die Groß- und Kleinschreibung behalten.
So weit bin ich schon (PHP-Handbuch)
PHP:
function stri_replace( $find, $replace, $string )
{
$parts = explode( strtolower($find), strtolower ($string) );
$pos = 0;
foreach( $parts as $key=>$part )
{
$parts[ $key ] = substr($string, $pos, strlen($part));
$pos += strlen($part) + strlen($find);
}
return( join( $replace, $parts ) );
}
$text = "Dieser Text ist Mist";
echo stri_replace ("text", "<b>text</b>", $text);
gibt eben "Dieser text ist Mist" aus.