جدا کردن سه رقم سه رقم اعداد در php

گاهی اوقات نیاز می باشد که واحد پول را برای نمایش به کاربران در سایت سه رقم سه رقم از سمت راست جداکرده و نمایش دهیم این کار در وردپرس ، لاراول و php به یک صورت انجام می شود و هیچ تفاوتی بین فریم ورک قدرتمند لاراول، زبان php و cms وردپرس برای جداسازی وجود ندارد چرا که پایه php می باشد و فریمورک های تحت زبان php و cms های این زبان برنامه نویسی همگی توابع php را اجرا می کنند. این کار را می توانید به دو صورت انجام دهید یا از توابع آماده خود php استفاده کنید و یا خود یک تابع برای این کار بنویسید که در ادامه هر دو راه حل را کاملا تشریح می کنیم.

بهزاد میرزازاده بهزاد میرزازاده

زمان مطالعه

3 دقیقه

بازدید

2632

پرسش و پاسخ

0
جدا کردن سه رقم سه رقم اعداد در php

فهرست مطالب برای مطالعه

جداسازی سه رقم سه رقم اعداد در php

تابع number_format برای جداسازی سه رقم سه رقم اعداد در php

زبان برنامه نویسی php از نسخه 4 به بعد تابعی به نام number_format برای جداسازی ارقام با فرمت دلخواه برای برنامه نویسان این زبان آماده کرده است این تابع چهار پارامتر ورودی دارد:

number_format(number,decimals,decimalpoint,separator)
  • پارامتر number ضروری و عدد وارد شده برای جداسازی می باشد

  • پارامتر decimals اختیاری و تعداد رقم اعشار عدد وارد شده را تعیین می کنید که با کاراکتر نقطه (.) مشخص می شود

  • پارامتر decimalpoint اختیاری و برای مشخص کردن کاراکتر جدا کننده به جای کاراکتر نقطه می باشد

  • پارامتر separator نوع جدا کننده را مشخص می کند

انواع مثال تابع number_format در php

echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");

خروجی ها نیز به ترتیب به صورت ذیل می باشد

1,000,000
1,000,000.00
1.000.000,00

برای مطالعه دقیقتر در مورد تابع number_format در php می توانید به سایت w3school  مراجعه کنید

 

نوشتن تابع برای جداسازی سه رقم سه رقم اعداد در php

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

public function insert_seperator($num) {
        settype($num,"String");
        $n = strlen($num);
        $i = 0;
        $help = $n % 3;
        while ($help != 0) {
            $num = '0'.$num;
            $i++;
            $n = strlen($num);
            $help = $n % 3;
        }
        $arr = str_split($num,3);
        $str = "";
        foreach ($arr as $index) {
            $str = $str.",".$index;
        }
        $i++;
        return substr($str,$i);
    }

امیدوارم این آموزش کاربردی و مورد استفاده تمام دوستداران زبان برنامه نویسی php باشد.