>我正在搜索和替换一个变量。
$search = array('ي');
$replace = array('G');
echo str_replace($search, $replace, $building);
$building
具有ي0009
的价值
预期输出为:0009G
,而是输出G0009
。
有什么建议吗?
使用多字节编码时,必须直接使用 mb_str_replace()
,或者确保启用了多字节扩展。
您可以将字符串函数设置为由多字节对应项自动重载,因为 PHP 支持此操作并记录在此处:http://php.net/manual/en/mbstring.overload.php