在 php 中,将 string 类型 转成 integer 类型,有三种方法,即使用 int 进行转换,使用 intval 进行转换和使用 settype 函数进行转换。
$numVar = (int)$strVar;
参数 | 描述 |
---|---|
strVar | 需要转换成数字类型的字符串变量。 |
numVar | 转换后返回的数字类型的变量。 |
我们使用 int 实现了将字符串类型的 变量 strVar 转成了数字类型。
$numVar = intval($strVar);
参数 | 描述 |
---|---|
strVar | 需要转换成数字类型的字符串变量。 |
numVar | 转换后返回的数字类型的变量。 |
我们可以使用 intval 函数实现将字符串类型的变量 strVar 转成了数字类型。
$isOk = settype($strVar, "int");
参数 | 描述 |
---|---|
strVar | 需要转换的字符串类型的变量。 |
isOk | 是否转换成功的标志。 |
我们可以使用 settype 函数实现将字符串类型的变量 strVar 转成了数字类型,用此函数转换会改变传入的字符串类型的变量,转换成功返回 true,否则,返回 false。
使用 int,实现将 string 转 int
<?php
echo "嗨客网(www.haicoder.net)<br>";
$strVal = "1100";
$num = (int)$strVal;
var_dump($num);
程序运行后,控制台输出如下:
我们使用了 int,实现了将 string 转成了 int。
使用 intval,实现将 string 转 int
<?php
echo "嗨客网(www.haicoder.net)<br>";
$strVal = "1234";
$num = intval($strVal);
var_dump($num);
程序运行后,控制台输出如下:
我们使用了 intval,实现了将 string 转成了 int。
使用 settype,实现将 string 转 int
<?php
echo "嗨客网(www.haicoder.net)<br>";
$strVal = "1024";
$isOk = settype($strVal, "int");
if ($isOk){
var_dump($strVal);
}else{
echo "Convert failed!<br>";
}
程序运行后,控制台输出如下:
我们使用了 settype,实现了将 string 转成了 int,并且返回值表示是否转换成功。
在 php 中,将 string 类型转成 integer 类型,有三种方法,即使用 int 进行转换,使用 intval 进行转换和使用 settype 函数进行转换。