PDA

View Full Version : معادل تابع VAL ویژوال بیسیک در PHP



tecnocomputer2
سه شنبه 18 خرداد 1389, 16:09 عصر
تو ویژوال بیسیک یه تابع هست به اسم: VAL که هرچی که بهش بدی معادل عدد اون رو بر میگردونه. مثلا:




print val ("11ali") >>>>> 11
print val ("ali") >>>>> 0
print val ("01") >>>>> 1
print val ("00001) >>>>> 1
print val ("-12") >>>>> -12

rapidpich
سه شنبه 18 خرداد 1389, 22:23 عصر
$integer = (int($string

tecnocomputer2
چهارشنبه 19 خرداد 1389, 00:33 صبح
ارر داد عزیز چک کن بعد کد بزار



$b = "0023";
$n = int($b);
echo $n;

mohmadd
چهارشنبه 19 خرداد 1389, 01:19 صبح
$b = "0023";
$n = (int)$b;
echo $n;

tecnocomputer2
چهارشنبه 19 خرداد 1389, 01:22 صبح
ایول دمت گرم اون دوستمون پرانتز رو اشتباه زده بود، واسه همین من اشکال گرفتم
تشکر...

pashaie
چهارشنبه 19 خرداد 1389, 08:02 صبح
کست کردن هم روش خیلی خوبیه.
اما خود php یه تابع مخصوص این کار هم داره به نام intval
اینم چند تا نمونه از موارد مصرف Intval



<?php
echo intval(42); // 42
echo intval(4.2); // 4
echo intval('42'); // 42
echo intval('+42'); // 42
echo intval('-42'); // -42
echo intval(042); // 34
echo intval('042'); // 42
echo intval(1e10); // 1410065408
echo intval('1e10'); // 1
echo intval(0x1A); // 26
echo intval(42000000); // 42000000
echo intval(420000000000000000000); // 0
echo intval('420000000000000000000'); // 2147483647
echo intval(42, 8); // 42
echo intval('42', 8); // 34
?>

tecnocomputer2
چهارشنبه 19 خرداد 1389, 11:37 صبح
از pashaie (http://barnamenevis.org/forum/member.php?u=69316) هم تشکر میکنم مال شما کاملتر بود.