PHP 变量处理函数

PHP doubleval() 函数返回变量的浮点值。该函数是 floatval() 函数的别名。

语法

doubleval(variable) 

参数

variable必需。 指定将返回其对应浮点值的变量。必须是标量类型。

返回值

返回给定变量的浮点值。空数组返回 0,非空数组返回 1。

字符串很可能返回 0,尽管这取决于字符串最左边的字符。如果字符串是数字或前导数字,则它将解析为相应的浮点值,否则将转换为 0。

注意:如果对象是传递给此函数,它会抛出 E_NOTICE 级别错误并返回 1。

示例:

下面的示例显示 doubleval() 函数的用法。

<?php
$x = "1234.56789";
echo doubleval($x)."\n";

$y = "1234.56789Hello";
echo doubleval($y)."\n";

$z = "Hello1234.56789";
echo doubleval($z)."\n";

$a = "12345E-3";
echo doubleval($a)."\n";

$b = "12345E3";
echo doubleval($b)."\n";
?> 

上述代码的输出将是:

1234.56789
1234.56789
0
12.345
12345000 

示例:

再考虑一个示例,演示如何使用此函数数组。

<?php
$arr1 = array();
echo doubleval($arr1)."\n";

$arr2 = array(1, 2, 3);
echo doubleval($arr2)."\n";
?> 

上述代码的输出将是:

0
1