تبديل رشته به integer

تو php تابعي براي تبديل اين رشته ها به عدد (اينتجر) هست ؟
اگر نيست با چه كدي ميشه اين كار رو كرد كه سريع باشه؟
مثلا :
123,456,789
1,456,789
6,789
 

Milad

Well-Known Member
PHP:
<?php
$foo = "5bar"; // string
$bar = true;   // boolean

settype($foo, "integer"); // $foo is now 5   (integer)
settype($bar, "string");  // $bar is now "1" (string)
?>
 
این کدهایی که نوشتید برای کار من مناسب نیست و درست کار نمی کنه.
خودم درست کردم.
شما مثلا این رو بدید $foo = '789,123'; جواب با دستورات بالا 789 هستش و اشتباه
 

Milad

Well-Known Member
یعنی شما میخوای هم اعشار داشته باشه هم نوعش integer باشه ؟ integer یعنی عدد صحیح ! اینکار غیر ممکنه ... ، البته اگر منظورتون اینی باشه که من برداشت کردم .
 
منظور من از اون عدد اين بود 789123 در واقع من بين سه رقم ويلگول گذاشته بودم كه با تابع replace تونستم ويلگول هامو حذف كنم و رشته به اينتجر تبديل شد.
 

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

بالا