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

تبدیل اعداد در PHP

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

این مشکل را با تابعی کاربردی می توانید حل کنید.

به ادامه ی این آموزش دقت کنید.

 

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

مثال :

تابع مورد نظر به این شکل کار می کند که در ابتدا عددی را به عنوان یک پارامتر ورودی می گیرید.

سپس در بدنه ی تابع یک دستور if عدد وارد شده به تابع را چک می کند.

در صورتی که مقدار وارد شده به تابع یک مقدار غیر عددی بود یا مقدار خالی بود یک صفر فارسی برخواهد گشت.

در ادامه دو آرایه داریم که یکی از آرایه ها مسئول نگه داری اعداد یک رقمی انگلیسی و دیگری مسئول نگه داری اعداد یک رقمی فارسی می باشد.

در خط آخر تابع fa_number هم یکی از یکی از توابع پیش ساخته ی زبان PHP که str_replace است استفاده خواهد شد.

عدد مورد نظر شما به یک عدد فارسی تبدیل خواهد شد، در انتها هم یک عدد کاملا فارسی از تابع return خواهد شد.

 

تابع str_repalce در PHP :

این تابع سه مقدار ورودی دریافت خواهد کرد و محدوده کار این تابع رشته ها در زبان PHP می باشد.

ورودی های این تابع به ترتیب :
  1. رشته ی مورد جستجو
  2. رشته ی جایگزین
  3. رشته ی اصلی ( رشته ای که قصد جایگزینی در آن را داریم. )

این تابع یک مقدار String را return خواهد کرد که با قرار دادن یک متغیر برای آن می توانید خروجی آن را دریافت کنید.

 

شما همچنین می توانید از این تابع برای تبدیل اعداد فارسی به انگلیسی استفاده کنید؛

برای این کار شکل تابع به صورت زیر می باشد:

مثال :

خب فرق تابع en_number با تابع fa_number در این است.

شما در بخش ورودی های str_replace ابتدا $fa و سپس $en را پاس می کنید.

 

اگر روش های بهتری برای “تبدیل اعداد در PHP” در اختیار دارید برای ما بنویسید.

موفق و پیروز باشید.

با دوستانتان به اشتراک بگذارید

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

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

*

code