php如何类型转换,PHP 类型转换函数intval

本文详细介绍了PHP的intval函数,用于将变量转换为整数。讨论了其参数base的作用,展示了不同情况下如浮点数、字符串、科学计数法等的转换结果,并提到了在32位和64位系统上的最大整数值限制。还通过示例代码解释了各种用法,包括不同进制的转换。同时,文章也提及了与其他取整函数如floor、ceil、round的区别。
摘要由CSDN通过智能技术生成

PHP代码

$id=intval($_GET['id']);

intval

(PHP4,PHP5)

intval—Gettheintegervalueofavariable

Description

intintval(mixed$var[,int$base=10])

Returnstheintegervalueofvar,usingthespecifiedbasefortheconversion(thedefaultisbase10).

Parameters

var

Thescalarvaluebeingconvertedtoaninteger

base

Thebasefortheconversion(defaultisbase10)

ReturnValues

Theintegervalueofvaronsuccess,or0onfailure.Emptyarraysandobjectsreturn0,non-emptyarraysandobjectsreturn1.

Themaximumvaluedependsonthesystem.32bitsystemshaveamaximumsignedintegerrangeof-2147483648to2147483647.Soforexampleonsuchasystem,intval('1000000000000')willreturn2147483647.Themaximumsignedintegervaluefor64bitsystemsis9223372036854775807.

Stringswillmostlikelyreturn0althoughthisdependsontheleftmostcharactersofthestring.Thecommonrulesofintegercastingapply.

Examples

复制代码代码如下:

echointval(42);//42

echointval(4.2);//4

echointval('42');//42

echointval('+42');//42

echointval('-42');//-42

echointval(042);//34

echointval('042');//42

echointval(1e10);//1410065408

echointval('1e10');//1

echointval(0x1A);//26

echointval(42000000);//42000000

echointval(420000000000000000000);//0

echointval('420000000000000000000');//2147483647

echointval(42,8);//42

echointval('42',8);//34

?>

您可能感兴趣的文章:php中的四舍五入函数代码(floor函数、ceil函数、round与intval)PHP取整函数:ceil,floor,round,intval的区别详细解析解析PHP中intval()等int转换时的意外异常情况PHP中将字符串转化为整数(int)intval()printf()性能测试php数据入库前清理注意phpintval与mysql的int取值范围不同phpintval的测试代码发现问题php下intval()和(int)转换使用与区别phpintval函数用法总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值