php下intval()和(int)转换使用与区别


Posted in PHP onJuly 18, 2008
<?php 
echo "<br/>数值强制转换:"; 
$string="2a"; 
$string1=intval($string); 
echo '$string1的值:'.$string1.'$string2的值:';//单引号不会输出变量,将原样输出 
$string2=(int)($string); 
echo $string2 
?>
 

手册上查不到。
这也是手册上说的:引用:
int intval ( mixed $var [, int $base ] )
通过使用特定的进制转换(默认是十进制),返回变量 var 的 integer 数值。 如果只有这点区别的话,那么我喜欢用(int)处理10进制的情况是不错的选择吧?
没啥区别,一般用(int),另外还有 float, string, array 等

intval()而言,如果参数是字符串,则返回字符串中第一个不是数字的字符之前的数字串所代表的整数值。如果字符串第一个是‘-',则从第二个开始算起。

如果参数是符点数,则返回他取整之后的值。

当然intval()返回的值在一个4字节所能表示的范围之内(-2147483648~2147483647),对于超过这个范围的值将用边界值代替。

例:intval("A")=0; intval(12.3223)=12; intval("1123Asdfka3243")=1123;
int();
例:
$a=0.13;
$b=(int)$a; //$b=0;

$a=0.99;
$b=(int)$a; //$b=0;

$a=1.01;
$b=(int)$a; //$b=1;

$a=1.99;
$b=(int)$a; //$b=1;

PHP字符串转换为int

有时,重要的是有一个int格式的变量的值。 eaxmple,如果你的访问者填写表单,随着年龄的领域,这应该是一个int。然而,在$ _POST数组,你把它作为一个字符串。
转换为int的PHP字符串是很容易的。我们需要使用之前,你的变量类型casting.So你需要使用(INT)。下面是一个例子,如何做到这一点:

<?php 
$str = "10"; 
$num = (int)$str;?>

如果要检查的代码REALY工程,我们可以使用===运算符。这个操作符检查不仅值,但类型以及。这样的代码看起来应该是这样的:
<?php 
$str = "10"; 
$num = (int)$str; 
if ($str === 10) echo "String"; 
if ($num === 10) echo "Integer"; 
?>

还有一个问题是开放的。如果我们的字符串是不是一个单纯的数字的字符串,会发生什么。我的意思是有其他字符串中的字符。在这种情况下,转换操作尝试最好的和可以转换的字符串,如果只有空间是有,如果没有有效的字符后的数字值。它的工作原理如下:

“10” - > 10
“10.5” - > 10
“10,5” - > 10
“10” - > 10
“10” - > 10
“10test” - > 10
“test10” - > 0

PHP 相关文章推荐
PHP 编写大型网站问题集
May 07 PHP
php数组相加 array(“a”)+array(“b”)结果还是array(“a”)
Sep 19 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
Jan 14 PHP
php获取mysql字段名称和其它信息的例子
Apr 14 PHP
PHP临时文件的安全性分析
Jul 04 PHP
PHP 实现类似js中alert() 提示框
Mar 18 PHP
php实现每天自动变换随机问候语的方法
May 12 PHP
PHP抓取网页、解析HTML常用的方法总结
Jul 01 PHP
php实现按天数、星期、月份查询的搜索框
May 02 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
Sep 14 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
PHP基于进程控制函数实现多线程
Dec 09 PHP
PHP入门学习的几个不错的实例代码
Jul 13 #PHP
php header()函数使用说明
Jul 10 #PHP
php下实现一个阿拉伯数字转中文数字的函数
Jul 10 #PHP
兼容PHP5的PHP目录管理函数库
Jul 10 #PHP
php 防止单引号,双引号在接受页面转义
Jul 10 #PHP
功能齐全的PHP发送邮件类代码附详细说明
Jul 10 #PHP
使用PHP批量生成随机用户名
Jul 10 #PHP
You might like
MVC模式的PHP实现
2006/10/09 PHP
PHP页面中文乱码分析
2013/10/29 PHP
php算法实例分享
2015/07/14 PHP
初识ThinkPHP控制器
2016/04/07 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
Mootools 1.2教程 事件处理
2009/09/15 Javascript
js 程序执行与顺序实现详解
2013/05/13 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
js实现中文实时时钟
2020/01/15 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
python复制文件代码实现
2013/12/23 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
Topshop美国官网:英国快速时尚品牌
2019/05/16 全球购物
计算 s=(x*y)1/2,用两个宏定义来实现
2016/08/11 面试题
研究生求职推荐信范文
2013/11/30 职场文书
入党思想汇报
2014/01/05 职场文书
幼儿园教师个人反思
2014/01/30 职场文书
酒店销售经理岗位职责
2014/01/31 职场文书
销售人员自我评价
2014/02/01 职场文书
2014元旦晚会策划方案
2014/02/19 职场文书
请假条格式范文
2014/04/10 职场文书
《海底世界》教学反思
2014/04/16 职场文书
员工保密承诺书
2014/05/28 职场文书
授权委托书(公民个人适用)
2014/09/19 职场文书
实习单位证明范例
2014/11/17 职场文书
计算机专业自荐信
2015/03/05 职场文书
团委副书记工作总结
2015/08/14 职场文书