راکت
حل شده

تابع number-format پی اچ پی در جاوااسکریپت

4 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

4
حسین شیری نژاد
حسین شیری نژاد
@hosseinshirinegad98

تخصص: programmer

بهترین پاسخ

اخ ببخشید من اشتباهی جواب خودمو به عنوان بهترین پاسخ انتخاب کردم در حالی که جواب شما رو میخواستم انتخاب کنم.
ممنون از راهنمای خوبتون
@Rp76

amirreza33
amirreza33
@amir.motahari.1371.1992

تخصص: مدیر عامل آبتین استار

دو حالت داره یا باید اول مبلغ را در پی اچ پی با تابع مورد نظر تغییر بدی در یک متغییر ذخیره کنی داخل جاوا اسکریپت نشون بدی یا از جاوا اسکریپت بفرستی به پی اچ پی دوباره همون کار را انجام بدی مثلا


کد خود را اینجا وارد کنید
<php>
$mynumber = number_format(4000000)
<script>
var=<?php echo $mtnumber ; ?>

</script>
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

میتونی از متد toString و replace در جاوااسکریپت استفاده کنی و یه عبارت با قاعده بهش پاس بدی

چیزی شبیه به تابع زیر:

    function number_format(x) {
        return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
    }

شاید پاسخ شما همین‌جا باشد

رضا پارسیان
رضا پارسیان
@Rp76

تخصص: توسعه دهنده Php , Laravel

سلام وقتتون بخیر!

به regex نیاز نیست میتونید از این تابع استفاده کنید

function numberFormat(number){
                return new Intl.NumberFormat('fa-IR').format(number);
            }

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام