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

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

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

زمان مطالعه: 3 دقیقه
بازدید: 4409
پرسش و پاسخ: 0

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

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

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

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

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

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

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

اگر به دنبال طراحی سایت با php هستید با ما با شماره 09308297906 تماس بگیرید.

انواع مثال تابع 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  مراجعه کنید

برای جدا کردن سه رقم سه رقم اعداد با jquery جی کوئری هم میتونید مطالعه کنید

نوشتن تابع برای جداسازی سه رقم سه رقم اعداد در 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 باشد.

بهزاد میرزازاده
مسیر درست با پرسش های درست ساخته می شود

مشاهده تمام مطالب نویسنده