آموزش PHP

تبدیل اعداد فارسی به انگلیسی در PHP

آموزش تبدیل اعداد فارسی به انگلیسی در PHP

برای تبدیل اعداد فارسی به انگلیسی در 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 خود استفاده کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *