mb_ereg()无法正常工作。
$badword ="ناك"; // which mean F***.
$TextToCheck = "في الكون هناك الكثير من الكواكب"; // In universe there's a lot of planets.
mb_ereg("\b".$badword."\b", $TextToCheck, $text);
echo $text[0]; // the output $text : ناك
这意味着单词(“هناك”=那里)被发现为“ناك”,这意味着mb_ereg没有计入第一个字母“ه”(ه)“”;
还有很多其他情况,比如这个,任何解决方案?
答案 0 :(得分:0)
使用preg_match
代替mb_ereg
功能
$badword ="ناك"; // which mean ****.
$TextToCheck = "في الكون هناك الكثير من الكواكب"; // In universe there's a lot of planets.
preg_match("/".$badword."/", $TextToCheck, $text);
echo $text[0];