PDA

View Full Version : تبدیل رشته به عدد



.fatemeh
شنبه 23 بهمن 1389, 10:44 صبح
سلام
من یه عدد به صورت رشته داخل بانک دارم
مثل 34،343،900
حالا می خوام عملیات ریاضی انجام بدم
باید رشته رو به عدد تبدیل کنم
چطوری این کارو بکنم؟

mtchabok
شنبه 23 بهمن 1389, 10:51 صبح
این کد مشکلتون رو حل میکنه :

<?php
$str = '34،343،900';
$number = (float) str_replace('،','',$str);
?>
خروجی شما به صورت عددی در می آد .

.fatemeh
شنبه 23 بهمن 1389, 11:01 صبح
کد من اینه:
<?php
$n=34343900 ;
$str=number_format($n);
$number = (float) str_replace('،','',$str);
echo $number;
?>
چون می خواستم سه رقم سه رقم جدا کنم از تابع number_format استفاده کردم
$str رو داخل بانک می ریزم
وقتی از بانک سلکت می کنم باید عملیات ضرب انجام بشه
ولی چون عدد به صورت رشته است انجام نمی شه
این کد رو گذاشتم ولی درست اجرا نمی شه

mtchabok
شنبه 23 بهمن 1389, 11:15 صبح
این کد رو امتحان کنید . فک کنم که دیگه مشکلی نخواهید داشت :

<?php
$n=34343900 ;
$str=number_format($n);
$number = (float) str_replace(',','',$str);
echo (string) $number;
?>