سلام دوستان عزیز
من یه تابعی تو php می خواستم که مثلا اگه ورودی 1000000 بهش بدیم اونو بکنه 1,000,000
ممنون می شم کمکم کنید
Printable View
سلام دوستان عزیز
من یه تابعی تو php می خواستم که مثلا اگه ورودی 1000000 بهش بدیم اونو بکنه 1,000,000
ممنون می شم کمکم کنید
از بین این همه حرفه ای ! کسی نیست که جواب ما رو بده؟؟!
من تا حالا یه همچین تابعی رو ندیدم ولی خوب چرا خودتان نمی نویسیدش ؟
شما می تونید دو تا تابع بنویسید که هر تابع ها رشته را گرفته و با استفاده از حلقه ها و شرط ها به خواسته خودتان برسید ( با یک تابع هم می شه به خواسته خود رسید )
این هم شد جواب . مثلا شما با این پست چطوری منو می خواستید راهنمایی کنید. مشکل منم نوشتن همین تابع است. اگه بلد بودم که تو انجمن مطرحش نمی کردم.
من این تابع رو برای تبدیل مثلا 1000000 که یک میلیون است به 1,000,000 که دارای ویرگول هست تبدیل کنم و فرقی نداشته باشه که چه عددی باشه
مثال: 1542000100000 به 1,542,000,100,000
یه تابع که از آخر 3 تا 3 تا جدا کنه و ویرگول بذاره!
اشتباه پست دادم!!!
بسم الله
آقا چرا دعوا ؟ شادی کنید [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
این هم تابع :
[PHP]
function setcomma( $number ){
$length = strlen( $number);
$strpbase = 3 ;
$strp = $strpbase;
$exploder = ",";
$return;
for( ; $length ; $length-- ){
$return = substr( $number, $length - 1 , 1).( $strp ? "" : $exploder ).$return;
$strp = $strp ? $strp : $strpbase;
$strp--;
}
return $return;
}
[/PHP]
ورودی تابع setcomma() عدد بوده و خروجی آن عدد کاما گذاری شده !
البته اگر متغییررا تغییر دهید میان اعداد بجای ، مقدار شما نوشته می شود !کد:$exploder
[PHP]
function setcomma( $number ){
$length = strlen( $number);
$strpbase = 3 ;
$strp = $strpbase;
$exploder = ",";
$return;
for( ; $length ; $length-- ){
$return = substr( $number, $length - 1 , 1).( $strp ? "" : $exploder ).$return;
$strp = $strp ? $strp : $strpbase;
$strp--;
}
return $return;
}
[/PHP]
مقدار
هم مقدار فاصله است . مثلا اگر 3 بدهید عدد 1000 تبدیل به 1،000 میشه ولی اگر 2 بدهید 10،00 می شود :کد:$strpbase
[PHP]
function setcomma( $number ){
$length = strlen( $number);
$strpbase = 3 ;
$strp = $strpbase;
$exploder = ",";
$return;
for( ; $length ; $length-- ){
$return = substr( $number, $length - 1 , 1).( $strp ? "" : $exploder ).$return;
$strp = $strp ? $strp : $strpbase;
$strp--;
}
return $return;
}
[/PHP]
تشکر //
اگر اشکالی دااشت بگید ! [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
حالا بای بای تو خواب ...
خیلی ممنون. دقیقا دنبال همین تابع بودم.
خیلی کارت درسته