我有一个字符串:的preg_match与UTF8
$string = 'This is Test';
而且也字数组:
$array = array('test','example','blahblah');
我想看看到$字符串,看看是否有任何的话$数组与否的:
$string_arr = explode(' ', $string);
foreach($string_arr as $value){
if (preg_match("/\b$value\b/iu", $array))
return true;
}
正如你看到的,我用了“u”标志为UTF-8支持,但有线的是,这个工作对我的WAMP(localh OST),但我在它不工作的CentOS真正的服务器上,我用Google搜索,我发现这一点: http://chrisjean.com/2009/01/31/unicode-support-on-centos-52-with-php-and-pcre/
但是,我没有访问服务器升级RPM,所以,我应该怎么办呢?
在此先感谢
任何人都可以想出另一种解决办法?我感谢任何帮助。
您不必在的话你'$ array' Unicode字符。另外,你可以用一个正则表达式来完成这种匹配。另外,当需要一个字符串时,你将一个数组传递给'preg_match()'的第二个参数。 – nickb 2013-05-02 13:27:54