php怎么将值强制转为数字类型

转换方法:1、在变量前加上用括号括起来的目标类型“(int)”,语法“(int)$val”;2、使用intval()函数,语法“intval($val)”;3、使用settype(),语法“settype($val,\”integer\”)”。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php将值强制转为数字类型

方法1:在要转换的变量之前加上用括号括起来的目标类型“(int)”或“(integer)”

<?phpheader(\”Content-type:text/html;charset=utf-8\”);$str = \’123.456abc\’;$int = (int)$str;echo $int.\”<br>\”;echo \’变量 $int 的类型为:\’ . gettype($int) . \'<br>\’;?>

方法2:使用具体的转换函数intval()

intval() 函数用于获取变量的整数值。

intval() 函数通过使用指定的进制 base 转换(默认是十进制),返回变量 var 的 integer 数值。 intval() 不能用于 object,否则会产生 E_NOTICE 错误并返回 1。

<?phpheader(\”Content-type:text/html;charset=utf-8\”);$str = \’123.456abc\’;$int = intval($str);echo $int.\”<br>\”;echo \’变量 $int 的类型为:\’ . gettype($int) . \'<br>\’;?>

方法3:使用settype()函数

<?phpheader(\”Content-type:text/html;charset=utf-8\”);$str = \’123.456abc\’;settype($str,\”integer\”);echo $str.\”<br>\”;echo \’修改后的类型为:\’ . gettype($str) . \'<br>\’;?>

说明:

settype() 函数用于将变量$var设置为指定$type类型。语法:

settype ( $var ,$type )

$type可设置的值:

\”boolean\” (或为\”bool\”,从 PHP 4.2.0 起)

\”integer\” (或为\”int\”,从 PHP 4.2.0 起)

\”float\” (只在 PHP 4.2.0 之后可以使用,对于旧版本中使用的\”double\”现已停用)

\”string\”

\”array\”

\”object\”

\”null\” (从 PHP 4.2.0 起)

settype() 函数会改变变量本身的类型。

推荐学习:《PHP视频教程》

更多关于云服务器域名注册虚拟主机的问题,请访问西部数码官网:www.west.cn

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » php怎么将值强制转为数字类型

登录

找回密码

注册