如何通过PHP将网站中的整个数字替换为波斯语数字?

Sed*_*rei 7 php

如何通过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)

Sed*_*rei 3

\xe2\x9c\x85 用这种方式解决了我的问题:

\n\n

1:使用FontCreator 9或10程序。
\n2: 在 FontCreator 中打开您的字体。
\n3:转到“数字”选项卡。
\n4:将您的 RTL 语言号码(波斯语/希伯来语/阿拉伯语)粘贴到英语号码上。

\n\n

无需任何功能即可享受...功能/额外处理。

\n\n

照片:\n照片

\n\n

更新:
\n它也应该被替换为阿拉伯语

\n\n

最终查看照片\n照片2

\n

  • 不,这不是重点。如果有人无法加载您的自定义字体,则可以使用系统字体(即 Arial、Times New Roman 等),并且这些字体在这些位置上将具有“标准”数字 (3认同)