在 PHP 中搜索和替换阿拉伯语


Search and Replace Arabic in PHP

>我正在搜索和替换一个变量。

$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