php

时间:2015-09-17 22:41:34

标签: php vb6

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

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

如果您能指向一个可能包含vb到php函数列表的页面,那也很棒。

我希望这个问题不会让任何一个人失望!

提前致谢!

3 个答案:

答案 0 :(得分:2)

使用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。在调用str_replace()intval()之前,您可以使用floatval()删除空格。

答案 1 :(得分:1)

VB的val()执行此操作:“将字符串中包含的数字作为适当类型的数值返回”

最接近内置的PHP函数,就像VB的val()一样:

intval( $var );

http://php.net/manual/en/function.intval.php

floatval( $var );

http://php.net/manual/en/function.floatval.php

答案 2 :(得分:0)

您可以将var转换为给定类型。

$x = '10.4a';
$a = (int) $x; // $a = 10;
$b = (float) $x; // $b = 10.4;