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

خواص دارویی و گیاهی

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


مشاهده

قوانین سایت

قوانین سایت

قوانین سایت

قوانین سایت

قوانین سایت

نویسنده : امیر

نظرات : ۰ دیدگاه

بازدید : ۱۲۲۵ بازدید

تاریخ : ۱۰ اسفند ۱۳۹۵

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

 

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

مثال :

تابع مورد نظر به این شکل کار می کند که در ابتدا عددی را به عنوان یک پارامتر ورودی می گیرید سپس در بدنه ی تابع یک دستور if عدد وارد شده به تابع را چک می کند، در صورتی که مقدار وارد شده به تابع یک مقدار غیر عددی بود یا مقدار خالی بود یک صفر فارسی برخواهد گشت.

در ادامه دو آرایه داریم که یکی از آرایه ها مسئول نگه داری اعداد یک رقمی انگلیسی و دیگری مسئول نگه داری اعداد یک رقمی فارسی می باشد. در خط آخر تابع fa_number هم یکی از یکی از توابع پیش ساخته ی زبان PHP که str_replace است استفاده خواهد شد و عدد مورد نظر شما به یک عدد فارسی تبدیل خواهد شد، در انتها هم یک عدد کاملا فارسی از تابع return خواهد شد.

 

تابع str_repalce در PHP :

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

ورودی های این تابع به ترتیب :

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

 

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

مثال :

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

 

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

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

دیدگاه

وب‌سایت


تصویر امنیتی
*

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

CamelCase.ir ، یک وبسایت فارسی زبان می باشد که با انتشار مقالات، آموزش ها، مطالب و کتابچه های الکترونیکی شما را با خود همراه کند و به عنوان یک مرجع معتبر شناخته می شود.

کلیه ی حقوق داده ای این سایت برای ( CamelCase.ir ) محفوظ می باشد.

با وارد کردن ایمیل خود از مقالات، آموزش ها و مطالب ما با خبر شوید.

ایمیل شما برای هیچ منظور دیگری استفاده نخواهد شد زیرا ما خود از اسپم بیزاریم.

Designed By A.Shokri

I

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

Iran

MCP-7

MCP-9

MCP-29

MCP-16

MCP-18

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

فانکش زیر ابتدا متغییر ورودی را دریافت کرده سپس بجای تمامی اعداد انگلیسی کاراکتر فارسی را آن را جایگزین خواهد کرد.



مثال:

بدین صورت شما به راحتی می توانید در صفحات وب اعداد فارسی به جای اعداد لاتین داشته باشید. البته معکوس این تابع نیز امکانپذیر خواهد بود…

  منبع: www.picpars.com

 
لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.

به این مطلب امتیاز دهید

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

یکی از راه ها تبدیل توسط جاوا اسکریپت هست که مزیت این روش اینه که درصورتی که AJAX در سایت تون داشته باشید همین سمت کاربر تبدیل به اعداد انگلیسی میشه و بعلاوه در صورتی که درجای مناسب کد رو قرار بدید در تمام سایت شما اعمال خواهد شد.

کد زیر شامل دو بخش هست که بخش اول برای تبدیل اعداد وارد شده توسط کیبورد دستگاه می باشد و کد دوم برای تبدیل اعداد و حروف کپی پیست شده هست:

 

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

و در صورتی که بخواهید اعداد فارسی و عربی با پی اچ پی به انگلیسی تبدیل و یا حروف ” ك” و ” ي” عربی رو به “ک” و “ی” فارسی تبدیل کنید، می تونید از کد زیر استفاده بکنید:

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

Your email address will not be published.

Address123 Main StreetNew York, NY 10001

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تبدیل عدد فارسی به انگلیسی


کلمه عبور خود را فراموش کرده اید؟

یا ورود توسط یکی از این سرویس ها


آغاز شده توسط
ژیهات, 23 بهمن 1392


ارسال شده در بهمن 92

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

سلام ؛

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

لینک کد

کسی هست بتونه کد رو برام برعکس کنه ؟ یعنی اعداد فارسی رو به انگلیسی تبدیل کنه !


ارسال شده در بهمن 92

جای اعداد رو عوض کنید با هم کار نمیکنه؟

البته هنوز تست نکردم


ارسال شده در بهمن 92

(ویرایش شده)

جای اعداد رو عوض کنید با هم کار نمیکنه؟

البته هنوز تست نکردم

نه کار نمیکنه


ارسال شده در بهمن 92

کلا نو تبدیل و رنج و همچنین نوع ریجکس باید تغییر کنه


ارسال شده در دی 94

من می هم می خواهم کلیه اعداد ثبت شده به فارسی در سایتم به انگلیسی تغییر پیدا کنه. چون در موقع تایپ اعداد در موتورهای جستجوگر کاربران اعداد انگلیسی را تایپ می کنند نه فارسی. 

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


 


کسی کدی در این خصوص داره که به من کمک کنه؟ 


ارسال شده در بهمن 94

سلام منمم همین مشکل رو دارم دقیقا کل حروف عددی جست و شده در گوگل به شکل لاتین هست کسی نمیاد فارسی اونو بنویسه کسی نمی تونه کمک کنه؟


 

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !

دارای حساب کاربری هستید؟ از اینجا وارد شوید

حق نشر برای گروه وردپرس پارسی محفوظ است
Community Software by Invision Power Services, Inc.

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

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

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