英語の標準数値をペルシア語(ペルシア語)またはアラビア語の数値に変換する関数があります。
function farsinum($str){
if (strlen($str) == 1){
$str = "0".$str;
$out = "";
for ($i = 0; $i < strlen($str); ++$i) {
$c = substr($str, $i, 1);
$out .= pack("C*", 0xDB, 0xB0 + $c);
}
}
return $out;
}
しかし、この関数は1 23 ...の代わりに010203 ...を生成します...ここで何かを変更する必要があると思います。
$out .= pack("C*", 0xDB, 0xB0 + $c);
助けていただければ幸いです。