برای تبدیل اعداد فارسی به انگلیسی در PHP میتوانید از تابع `farsi_num_to_english` استفاده کنید. این تابع به صورت زیر است:
“`php
function farsi_num_to_english($input) {
$persian = [‘۰’, ‘۱’, ‘۲’, ‘۳’, ‘۴’, ‘۵’, ‘۶’, ‘۷’, ‘۸’, ‘۹’];
$english = [‘0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’];
return str_replace($persian, $english, $input);
}
// مثال استفاده
$farsi_number = ‘۱۲۳۴’;
$english_number = farsi_num_to_english($farsi_number);
echo $english_number; // Output: 1234
“`
با استفاده از این تابع میتوانید اعداد فارسی را به انگلیسی تبدیل کنید و از آنها در برنامههای PHP خود استفاده کنید.
در زبان PHP، میتوانید از تابع str_replace
برای جایگزینی اعداد فارسی با معادل انگلیسی آنها استفاده کنید. ابتدا یک آرایه از اعداد فارسی و معادل انگلیسی آنها ایجاد میکنیم. سپس از تابع str_replace
برای جایگزینی اعداد فارسی با معادل انگلیسی آنها استفاده میکنیم.
در تابع farsi_num_to_english
، ابتدا آرایه $persian
شامل اعداد فارسی و آرایه $english
شامل معادل انگلیسی آنها را ایجاد میکنیم. سپس با استفاده از تابع str_replace
، اعداد فارسی را با معادل انگلیسی آنها جایگزین میکنیم. در نهایت، عدد تبدیل شده به انگلیسی را برمیگردانیم.
در مثال استفاده، عدد فارسی ‘۱۲۳۴’ را به تابع farsi_num_to_english
میدهیم و عدد انگلیسی معادل آن، یعنی ‘1234’ را دریافت میکنیم.
با استفاده از این تابع، میتوانید اعداد فارسی را به انگلیسی تبدیل کرده و در برنامههای PHP خود استفاده کنید.