تبلیغات
میهن وب هاست

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

 

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

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

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

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

*

code

مطالب زیر را از دست ندهید: