如何将字符串转换为php中的数字?


我想将这些类型的值转换成一个数字,例如'3''2.34''0.234343' 。在JavaScript中,我们可以使用Number(),但PHP中是否有类似的方法?

Input             Output
'2'               2
'2.34'            2.34
'0.3454545'       0.3454545

你通常不需要这样做,因为在大多数情况下PHP会强制你的类型。对于您确实要显式转换类型的情况,请 cast

$num = "3.14";
$int = (int)$num;
$float = (float)$num;

有几种方法可以这样做:

  • 将字符串转换为数字原始数据类型:
    $ num =(int)“10”;
    

    $ num =(double)“10.12”; //同(float)“10.12”;

  • 对字符串执行数学运算:
    $ num =“10”+ 1;
    

    $ num = floor(“10.1”);

未经作者同意,本文严禁转载,违者必究!