PHP floatval() 函数返回变量的浮点值。
语法
floatval(variable)
参数
variable | 必需。 指定将返回其对应浮点值的变量。必须是标量类型。 |
返回值
返回给定变量的浮点值。空数组返回 0,非空数组返回 1。
字符串很可能返回 0,尽管这取决于字符串最左边的字符。如果字符串是数字或前导数字,则它将解析为相应的浮点值,否则将转换为 0。
注意:如果对象是传递给此函数,它会抛出 E_NOTICE 级别错误并返回 1。
示例:
下面的示例显示floatval() 函数的用法。
<?php
$x = "1234.56789";
echo floatval($x)."\n";
$y = "1234.56789Hello";
echo floatval($y)."\n";
$z = "Hello1234.56789";
echo floatval($z)."\n";
$a = "12345E-3";
echo floatval($a)."\n";
$b = "12345E3";
echo floatval($b)."\n";
?>
上述代码的输出将是:
1234.56789
1234.56789
0
12.345
12345000
示例:
再考虑一个示例,演示如何使用此函数数组。
<?php
$arr1 = array();
echo floatval($arr1)."\n";
$arr2 = array(1, 2, 3);
echo floatval($arr2)."\n";
?>
上述代码的输出将是:
0
1