2017-11-11 7 views
0

と英語番号にペルシャ数を変換する私は英語桁にペルシャ語の数字を変換するために、この関数を書きましたが、それは同じ入力桁(ペルシャ語)として私に戻ります。がstr_replace

str_replace関数で、それはペルシャの数の配列が含まれており、私はペルシャ番号などの範囲を定義し、私は英語とペルシャの番号を交換したい

function convert($string) { 
    $persian = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹']; 
    $num = range(0, 9); 
    $englishNumbersOnly = str_replace($persian, $num, $string); 
    return $englishNumbersOnly; 
} 
+0

作品罰金http://sandbox.onlinephpfunctions.com/code/19495b7f078be2868ee72cf31f378164fe282170 – Devon

答えて

0

あなたはペルシャ番号を印刷したい場合は、フォントペルシア語を使用する必要があります。たとえば..forあなたはWYekanフォントを使用することができます。

<?php 
$number =1234; 
?> 
<p style="font-family: WYekan;"><?php echo $number ?></p> 
0
<?php 
    $converted=convert('Any String as Input'); 
    echo $converted; 

    function convert($string) { 
    $persian = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹']; 
    $num = range(0, 9); 
    $englishNumbersOnly = str_replace($persian, $num, $string); 
    return $englishNumbersOnly; 
    } 
?>