ژوپین
  1. خانه
  2. بلاگ
  3. آموزش
  4. آموزش php
  5. تبدیل اعداد فارسی به انگلیسی(لاتین) و برعکس با php

تبدیل اعداد فارسی به انگلیسی(لاتین) و برعکس با php

آموزشآموزش php

در بسیاری از موارد دیده شده که کاربر برای وارد کردن اعداد از کیبرد فارسی استفاده میکند و در روند کار پروژه php اختلال ایجاد میکند.


برای رفع این مشکل ما باید تک تک اعداد فارسی را به متناظر لاتین آنها تغییر دهیم.


اگر هم نیاز دارید که به دلایل خاص اعداد لاتین را به فرسی تبدیل کنید نیز تابعی داریم.


 


تابع اولی اعداد را از فارسی به لاتین یا انگلیسی تغییر میدهد و تابع دوم اعداد لاتین را به اعداد فارسی تبدیل میکند.


function persian2latin($input) {

$replace_pairs = array(

'۰' => '0', '۱' => '1', '۲' => '2', '۳' => '3', '۴' => '4', '۵' => '5', '۶' => '6', '۷' => '7', '۸' => '8', '۹' => '9',

'٠' => '0', '١' => '1', '٢' => '2', '٣' => '3', '٤' => '4', '٥' => '5', '٦' => '6', '٧' => '7', '٨' => '8', '٩' => '9'

  );

  

  return strtr( $input, $replace_pairs );

}







function latin2persian($input) {

$replace_pairs = array(

'0'=>'۰',  '1'=> '۱',  '2' =>'۲',   '3'=>'۳',   '4'=>'۴',   '5'=>'۵',  '6' =>'۶',  '7'=> '۷',  '8' =>'۸',  '9'=> '۹',

'0'=>'٠' ,  '1'=>'١' , '2' =>'٢' ,   '3'=>'٣',  '4'=> '٤', '5'=> '٥' ,  '6'=>'٦' ,  '7'=> '٧', '8' => '٨', '9'  =>'٩'

  );

  

  return strtr( $input, $replace_pairs );

}




نظرات



ارسال نظر

جهت قرار دادن کد در متن کامنت ، متن مورد نظر را انتخاب کنید و دکمه بالا را بزنید

گفتگو با پشتیبان