如何通过PHP将身体或网站html中的整个数字替换为波斯数字?
我想替换我网站上所有页面的所有数字.
码:
function ta_persian_num($string) {
//arrays of persian and latin numbers
$persian_num = array('?', '?', '?', '?', '?', '?', '?', '?', '?', '?');
$latin_num = range(0, 9);
$string = str_replace($latin_num, $persian_num, $string);
return $string;
}
Run Code Online (Sandbox Code Playgroud)
我的代码适用于客户端:
<script>
$(document).ready(function(){
persian={0:'?',1:'?',2:'?',3:'?',4:'?',5:'?',6:'?',7:'?',8:'?',9:'?'};
function traverse(el){
if(el.nodeType==3){
var list=el.data.match(/[0-9]/g);
if(list!=null && list.length!=0){
for(var i=0;i<list.length;i++)
el.data=el.data.replace(list[i],persian[list[i]]);
}
}
for(var i=0;i<el.childNodes.length;i++){
traverse(el.childNodes[i]);
}
}
traverse(document.body);
});
</script>
Run Code Online (Sandbox Code Playgroud)
\xe2\x9c\x85 用这种方式解决了我的问题:
\n\n1:使用FontCreator 9或10程序。
\n2: 在 FontCreator 中打开您的字体。
\n3:转到“数字”选项卡。
\n4:将您的 RTL 语言号码(波斯语/希伯来语/阿拉伯语)粘贴到英语号码上。
无需任何功能即可享受...功能/额外处理。
\n\n\n\n更新:
\n它也应该被替换为阿拉伯语