Case Insensitive Str_Replace

Bem intuitivo e simples



<?php
function replacestring($search,$replace,$subject) {
    $srchlen=strlen($search);    // lenght of searched string
    
    while ($find = stristr($subject,$search)) {    // find $search text in $subject - case insensitiv
        $srchtxt = substr($find,0,$srchlen);    // get new search text 
        $subject = str_replace($srchtxt,$replace,$subject);    // replace founded case insensitive search text with $replace
    }
    return $subject;
}
?>


Exemplo simples de uso:

$a="Hello world, hello world, hello World, HelLo WOrld";

echo replacestring("hello","Hi",$a);

0 comentários:

Postar um comentário

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More