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

3dsmax

Member
سلام من یک متغیر دارم ، مثلا این شکلی

PHP:
$num = "12300";

یا این شکلی

PHP:
$num = "12345";

حالا می خوام از راست به چپ سه رقم سه رقم جدا کنم و بین هر سه رقم یه کاما , بزارم.
 

3dsmax

Member
سلام ، دست شما درد نکنه ، چه تابع خوبیه ، من گفتم حالا باورکون باید یه 4 ، 5 تا تابع رو با هم مخلوط کنم ، برعکس این تابع همه کاری می کنه ، مرسی

من یه چند مورد استفاده از این تابع رو برا دوستان اینجا گذاشتم.:)

PHP:
$number = "12345";

echo  number_format($number);    // print   12,345

echo  number_format($number, 2, ',', ' ');   // print   12 345,00

echo  number_format($number, 2, '.', '');  // print   12345.00
 

behzadamin12

New Member
سلام گفتم حیفه این مطلب رو جواب ندم گرچه خیلی وقت پیش پرسیده شده ولی به هر حال افراد زیادی این صفه رو مشاهده می کنن پس بهتره آموزش کاملی ارسال بشه
دوتا لینک برای استفاده از number_format معرفی می کنم
سایت w3school به زبان انگلیسی به آدرس ذیل
PHP number_format() Function
و یک منبع فارسی با لینک ذیل
جاب تیم
 
سلام این سه تا تابع را خودم نوشتم میتونید استفاده کنید
کد:
function PricePrinter($Price)
{
    $Price = number_format($Price);
    return($Price);
}
function PriceTextBoxSafer($Price)
{
    $Price = str_replace(',','',$Price);
    return($Price);
}
function PriceTextBox($PriceTextBoxName)
{
?>
<script type="text/javascript" language="javascript">
        function ToRial(str)
        {
            str = str.replace(/\,/g, '');
            var objRegex = new RegExp('(-?[0-9]+)([0-9]{3})');
            while (objRegex.test(str))
            {
                str = str.replace(objRegex, '$1,$2');
            }
            return str;
        }
    </script>
    <input name="<?php echo $PriceTextBoxName; ?>" type="text" value="" onkeyup = "javascript:this.value=ToRial(this.value);" >
<?php
}
اولی برای جدا کردن ارقام استفاده میشده
دومی هم وقتی میخواهید ازش در عملیات جمع و تفریق و ... از اون استفاده کنید تا کاما ها پاک بشه
سومی هم یک TextBox درست میکنه که مقدار رو توش میتونید بذارید
 

جدیدترین ارسال ها

بالا