I’m trying to compare words for equality, and the case [upper and lower] is irrelevant.
However PHP does not seem to agree! Any ideas as to how to force PHP to ignore the case of words while comparing them?
$arr_query_words = ["hat","Cat","sAt","maT"];
for( $j= 0; $j < count($arr_query_words); $j++ ){
$story_body = str_replace(
$arr_query_words[ $j ],
'<span style=" background-color:yellow; ">' . $arr_query_words[ $j ] . '</span>',
$story_body
);
}
Is there a way to carry out the replace even if the case is different?
Use
str_ireplaceto perform a case-insensitive string replacement (str_ireplaceis available from PHP 5):To case-insensitively compare strings, use
strcasecmp: