2017-11-11 1 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

영어와 페르시아어 번호를 대체 할 예를 들어 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; 
    } 
?> 
관련 문제