php中的visual basic val()函数

php中的visual basic val()函数,php,vb6,Php,Vb6,对一些人来说,这可能是一个简单的问题,但我很难找到答案。我在网上到处都找过,但我查过的所有帖子都没有一个有效的答案 问:vb val()函数的php等价物是什么 如果你能给我指一个页面,上面可能有vb到php函数的列表,那也太好了 我希望这个问题不会激怒任何人 提前谢谢 使用intval()将字符串转换为整数,使用floatval()将其转换为浮点 $str = "123.456 abc"; $int = intval($str); // $int = 123 $float = floatval

对一些人来说,这可能是一个简单的问题,但我很难找到答案。我在网上到处都找过,但我查过的所有帖子都没有一个有效的答案

问:vb val()函数的php等价物是什么

如果你能给我指一个页面,上面可能有vb到php函数的列表,那也太好了

我希望这个问题不会激怒任何人

提前谢谢

使用
intval()
将字符串转换为整数,使用
floatval()
将其转换为浮点

$str = "123.456 abc";
$int = intval($str); // $int = 123
$float = floatval($str); // $float = 123.456

不过,这并不是一个完美的替代品
Val()
忽略空格,因此
Val(“12 34”)=1234
,但
intval(“12 34”)=12
。在调用
intval()
floatval()
之前,可以使用
str_replace()
删除空格。您可以将var强制转换为给定类型

$x = '10.4a';
$a = (int) $x; // $a = 10;
$b = (float) $x; // $b = 10.4;
VB的val()执行以下操作:“将字符串中包含的数字作为适当类型的数值返回”

与VB的val()类似的最接近的内置PHP函数是:


我不知道VB,
val()
做什么?您可能只需将字符串转换为整数或浮点(视情况而定);或者使用intval()或floatval()。Visual Basic.net 2008中的Val函数用于将字符串中包含的数字作为适当类型的数值返回@Barmar@MarkBaker你能解释一下我将如何处理你的解决方案吗?我怀疑在php中会有很多函数被vb直接替换。谢谢!当我使用“str_replace”删除空格,然后使用“intval($str)”转换字符串时,它会起作用
intval( $var );
floatval( $var );