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

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

در پروژه های فارسی نیاز هست که اعداد نیز فارسی باشند. بعضا اعدادی که در برنامه نویسی و دیتابیس استفاده می شوند انگلیسی هستند و اکثرا توسط فونت های فارسی خوانده نمی شوند. با استفاده از تابع زیر میتوانید اعداد خود را تبدیل کنید. کافیست متن یا عدد مورد نظر را به تابع بدهید تا اعداد فارسی تحویل شما دهد. تابع بصورت زیر است:

function convert_number($num) {
	return str_replace(range(0, 9), array('۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'), $num); 
}

و به عنوان مثال:

echo convert_number('34 عدد');
// عدد۳۴
echo convert_number(34);
// ۳۴

امیدوارم کاربردی بوده باشد.

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

نشانی ایمیل شما منتشر نخواهد شد.