• 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تبدیل اعداد انگلیسی به فارسی
#1
بعید بود یه تابع تو iranphp نباشه !!!!!
به هر حال گوگلیدم Big Grin دو تا تابع یافتم .

کد پی‌اچ‌پی:
function farsidigit($text){
    
$text str_replace(’0′ ‘٠’ $text);
    
$text str_replace(’1′ ‘١’ $text);
    
$text str_replace(’2′ ‘٢’ $text);
    
$text str_replace(’3′ ‘٣’ $text);
    
$text str_replace(’4′ ‘۴’ $text);
    
$text str_replace(’5′ ‘۵’ $text);
    
$text str_replace(’6′ ‘۶’ $text);
    
$text str_replace(’7′ ‘٧’ $text);
    
$text str_replace(’8′ ‘٨’ $text);
    
$text str_replace(’9′ ‘٩’ $text);

    return 
$text;


کد پی‌اچ‌پی:
function number2farsi($srting)
{
$en_num = array(“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″);
$fa_num = array(“۰”,”۱”,”۲”,”۳”,”۴”,”۵”,”۶”,”۷”,”۸”,”۹”);
return 
str_replace($en_num$fa_num$srting);




حالا چرا واسه من کار نمیکنن !!!!!!! Angel
100% هم کدها درسته.
همه چی هم رعایت کردم . meta , doctype , utf-8 without boom
؟؟؟؟ Huh

HuhHuhHuhHuhHuhHuh این کار کرد !!!!!!!!!!


کد پی‌اچ‌پی:
function intToFarsi($getInt){
    
$result '';
    for( 
$i $i strlen($getInt) ; $i++ ){
        switch( 
$getInt[$i] ){
            case 
0:
            
$result .= '٠';
            break;
            
            case 
1:
            
$result .= '١';
            break;
            
            case 
2:
            
$result .= '٢';
            break;
            
            case 
3:
            
$result .= '٣';
            break;
            
            case 
4:
            
$result .= '٤';
            break;
            
            case 
5:
            
$result .= '٥';
            break;
            
            case 
6:
            
$result .= '٦';
            break;
            
            case 
7:
            
$result .= '٧';
            break;
            
            case 
8:
            
$result .= '٨';
            break;
            
            case 
9:
            
$result .= '٩';
            break;
        }
    }
    return 
$result;
    unset(
$result);

  پاسخ
تشکر شده توسط : hidensoft
#2
(۱۳۹۱ خرداد ۰۱, ۰۲:۱۱ ب.ظ)hamid_xever نوشته: بعید بود یه تابع تو iranphp نباشه !!!!!
به هر حال گوگلیدم Big Grin دو تا تابع یافتم .

کد پی‌اچ‌پی:
function farsidigit($text){
    
$text str_replace(’0′ ‘٠’ $text);
    
$text str_replace(’1′ ‘١’ $text);
    
$text str_replace(’2′ ‘٢’ $text);
    
$text str_replace(’3′ ‘٣’ $text);
    
$text str_replace(’4′ ‘۴’ $text);
    
$text str_replace(’5′ ‘۵’ $text);
    
$text str_replace(’6′ ‘۶’ $text);
    
$text str_replace(’7′ ‘٧’ $text);
    
$text str_replace(’8′ ‘٨’ $text);
    
$text str_replace(’9′ ‘٩’ $text);

    return 
$text;


کد پی‌اچ‌پی:
function number2farsi($srting)
{
$en_num = array(“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″);
$fa_num = array(“۰”,”۱”,”۲”,”۳”,”۴”,”۵”,”۶”,”۷”,”۸”,”۹”);
return 
str_replace($en_num$fa_num$srting);




حالا چرا واسه من کار نمیکنن !!!!!!! Angel
100% هم کدها درسته.
همه چی هم رعایت کردم . meta , doctype , utf-8 without boom
؟؟؟؟ Huh

HuhHuhHuhHuhHuhHuh این کار کرد !!!!!!!!!!


کد پی‌اچ‌پی:
function intToFarsi($getInt){
    
$result '';
    for( 
$i $i strlen($getInt) ; $i++ ){
        switch( 
$getInt[$i] ){
            case 
0:
            
$result .= '٠';
            break;
            
            case 
1:
            
$result .= '١';
            break;
            
            case 
2:
            
$result .= '٢';
            break;
            
            case 
3:
            
$result .= '٣';
            break;
            
            case 
4:
            
$result .= '٤';
            break;
            
            case 
5:
            
$result .= '٥';
            break;
            
            case 
6:
            
$result .= '٦';
            break;
            
            case 
7:
            
$result .= '٧';
            break;
            
            case 
8:
            
$result .= '٨';
            break;
            
            case 
9:
            
$result .= '٩';
            break;
        }
    }
    return 
$result;
    unset(
$result);


کد پی‌اچ‌پی:
function farsidigit($text){
    
$text str_replace('0' '٠' $text);
    
$text str_replace('1' '١' $text);
    
$text str_replace('2' '٢' $text);
    
$text str_replace('3' '٣' $text);
    
$text str_replace('4' '۴' $text);
    
$text str_replace('5' '۵' $text);
    
$text str_replace('6' '۶' $text);
    
$text str_replace('7' '٧' $text);
    
$text str_replace('8' '٨' $text);
    
$text str_replace('9' '٩' $text);

    return 
$text;


function 
number2farsi($srting)
{
$en_num = array("0","1","2","3","4","5","6","7","8","9");
$fa_num = array("۰","۱","۲","۳","۴","۵","۶","۷","۸","۹");
return 
str_replace($en_num$fa_num$srting);


  پاسخ
تشکر شده توسط : Hamid
#3
5 ساعته دارم دنبال متنت میگردم Big Grin دقیقا تو این پست چیکار کردی ؟ یه توضیح میدی ؟ Big Grin


کد پی‌اچ‌پی:
function en2fa($str){
    for( 
$i $i strlen($str) ; $i++ ){
        
$cSecurity = new security();
        if(
$cSecurity->isNum($str[$i])){
            switch( 
$str[$i] ){
                case 
0:    $result .= '٠';    break;
                case 
1:    $result .= '١';    break;
                case 
2:    $result .= '٢';    break;
                case 
3:    $result .= '٣';    break;
                case 
4:    $result .= '٤';    break;
                case 
5:    $result .= '٥';    break;
                case 
6:    $result .= '٦';    break;
                case 
7:    $result .= '٧';    break;
                case 
8:    $result .= '٨';    break;
                case 
9:    $result .= '٩';    break;
            }
        }else{
            
$result .= $str[$i];
        }
    }
    return 
$result;


تابع رو یه خورده جیگول تر کردم ولی هنوز بدم میاد ازش !!

اینم جواب نمیدهههههههههههههههههههههههههههههههه

کد پی‌اچ‌پی:
en2fa("12345-67891"); 

خروجیش میشه

کد پی‌اچ‌پی:
١٢٣٤٥-٦٧٨٩١ 
  پاسخ
تشکر شده توسط : hamid_80386
#4
محمد نیکنام کوتیشن ها رو اصلاح کرده!
کدش رو ندید؟
قک کنم باید توی صفحه داریکشتن رو هم برعایت کنی!
  پاسخ
تشکر شده توسط : Hamid hamid_80386
#5
(۱۳۹۱ خرداد ۰۱, ۰۳:۵۰ ب.ظ)oia نوشته: محمد نیکنام کوتیشن ها رو اصلاح کرده!
کدش رو ندید؟
قک کنم باید توی صفحه داریکشتن رو هم برعایت کنی!

ایول به تیز بینی Big Grin
کد اصلاح شده ای که محمد هم گذاشته اون مشکلی که گفتم رو داره

ورودی -> 123-456
خروجی -> 456-123



----------------------------------------------------------------

حمید من لوت میدم که توام نفهمیدی محمد چیکار کرده ولی جهت حفظ آبرو اومدی پستت رو پاک کردی Smile
  پاسخ
تشکر شده توسط : hidensoft oia
#6
دایرکشن رو rtl بزار
ببین چی می شه ! Smile
  پاسخ
تشکر شده توسط :
#7
دمت گرم دیگه Big Grin
دیگه انقدر شعور رو دارم Big GrinTongue
  پاسخ
تشکر شده توسط :
#8
چه ربطی به شعور دار؟!
ممکنه پیش بیاد Smile
  پاسخ
تشکر شده توسط : Hamid مردی از پارس
#9
نه شعور تیکه کلامم در این شرایط هست Big Grin
حالا انقدر اسپم نده دیگه امین محمد Tongue
جواب پیدا کن واسم .
چه رفیقی هستی اخه ؟Tongue
  پاسخ
تشکر شده توسط :
#10
کد پی‌اچ‌پی:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<
div>
<?
PHP

function number2farsi($srting)
{
$en_num = array('0','1','2','3','4','5','6','7','8','9');
$fa_num = array('۰','۱','۲','۳','۴','۵','۶','۷','۸','۹');
return 
str_replace($en_num$fa_num$srting);
}

echo 
number2farsi('111-222');
?>
</div> 
این کد مثه چیز کارد کرد Smile
  پاسخ
تشکر شده توسط : hidensoft Reza Hamid ali786


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان