假设字符串是
$uni_str="06280628002006280628";
在阿拉伯语中,它是:بب بب
那么,我如何在不使用 html 的情况下将其转换为 php:
for($i=0; $i<strlen($uni_str); $i+=4)
{
$text_str .= "&#x".substr($uni_str,$i,4).";";
}
由于这段代码只是解决了在html页面中查看结果的问题,
但我想将结果保存在 php 变量中。
上面代码的结果是这样的
بب  بب
最佳答案
我找到了解决办法,希望对你有帮助:
function uni2arabic($uni_str)
{
for($i=0; $i<strlen($uni_str); $i+=4)
{
$new="&#x".substr($uni_str,$i,4).";";
$txt = html_entity_decode("$new", ENT_COMPAT, "UTF-8");
$All.=$txt;
}
return $All;
}
变量 $All 包含阿拉伯字符串
关于php - 如何将 unicode 转换为 php 中的阿拉伯字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15932300/