intval()和int()

intval()和int()

int intval ( mixed $var [, int $base ] )    通过使用特定的进制转换(默认是十进制),参数base表示进制,只有当var是字符串时,base才会有意义,表示按照base进制来对var进行转换,返回变量 var 的 integer 数值。

intval()而言,

如果参数是字符串,则返回字符串中第一个不是数字的字符之前的数字串所代表的整数值。

如果字符串第一个是‘-‘,则从第二个开始算起。

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

当var是一个array时候,var为空则返回0,不为空则返回1

例如:intval(“12ab3”) 返回的是12

 intval(“ab123”)返回的是0

intval(“-1ab2”)返回的是-1

 intval(12.3223)=12

intval(“100”, 2) = 4     100按照2进制看就是4

intval(array()) = 0

intval(array(1,2)) = 1

=======================================

int()的效果其实和intval一样,只是效率貌似不如intval高

=======================================

如果需要判断一个字符串是否为纯数字,不能使用intval转换,必须使用is_numeric($var),如果var为纯数字,则返回true,否则返回false

is_numeric(“12a”) = false

is_numeric(“123”) = true

is_numeric(“9.2”) = true

=======================================

判断纯数字也可以使用正则表达式     preg_match('/^\d+$/i', $var)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/112434.html原文链接:https://javaforall.net

(0)
上一篇 2021年11月7日 下午8:00
下一篇 2021年11月7日 下午9:00


相关推荐

  • docker离线安装部署_安装rabbitmq

    docker离线安装部署_安装rabbitmq一、首先确保系统环境有dockerdocker-version查看如果没有可以看我的另一篇离线安装docker的文章离线安装docker二、在有外网的地方下载好docker镜像1、拉取docker镜像dockerpullrabbitmq:management2、查看下载好的镜像dockerimages3、开始创建rabbitmq容器dockerrun-d-p5672:5672-p15672:15672–namerabbitmqrabbitmq:manage

    2026年4月13日
    3
  • 活期存款利息的计算方法包括_活期存款计算利息天数

    活期存款利息的计算方法包括_活期存款计算利息天数因为活期存款的利息很低,所以,人们对活期存款的利息怎样计算,并不是十分在意。我也如是。可是前些日子我陪一位老同事去买国债,在回家的路上我们偶尔谈到了这个问题,有些问题我也不太明白。但是,我还是想把这个

    2022年8月4日
    6
  • 体系结构 | 五段流水线 | 流水线技术

    体系结构 | 五段流水线 | 流水线技术一条经典的 5 段流水线 一条指令的执行过程分为以下 5 个周期 取指令周期 IF 指令译码 读寄存器周期 ID 执行 有效地址计算周期 EX 存储器访问 分支完成周期 MEM 写回周期 WB 一条经典的 5 段流水线介绍一条经典的 5 段 RISC 流水线每一个周期作为一个流水段 在各段之间加上锁存器 流水寄存器 一条指令的执行过程分为以下 5 个周期 取指令周期 IF 以程序计数器 PC 中的内容作为地址 从存储器中取出指令并放入指令寄存器 IR 同时 PC 值加 4

    2026年3月18日
    2
  • 【Java修饰符之一】Java中Default关键字的两种使用方法

    【Java修饰符之一】Java中Default关键字的两种使用方法Java 关键字 Default 的两种使用方法其实之前一直都没有关注过还有 default 这关键字的存在 最近重新回温 Java 语言程序设计 这本书时 想总结总结常用的一些修饰符 偶然发现 嗯 是这样的 两种使用方法 据我观察 总的来说 default 的用法不多 只有两种 在 switch 语句的时候使用 default 在定义接口的时候使用 default 来修饰具体的方法

    2026年3月18日
    2
  • GET 和 POST 的区别

    GET 和 POST 的区别一 概述本文的内容源自其他博客的总结 属于笔者的读书笔记 结构如下 HTTP 的请求报文 GET 方法的特点 POST 方法的特点 GET 和 POST 的区别二 HTTP 的请求报文首先我们要解决的第一个问题是 GET 和 POST 是什么 GET 和 POST 其实都是 HTTP 的请求方法 除了这 2 个请求方法之外 HTTP 还有 HEAD PUT DELETE TRACE

    2026年3月19日
    1
  • mac navicat永久激活码最新_最新在线免费激活

    (mac navicat永久激活码最新)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlS32PGH0SQB-eyJsaWNlbnNlSWQi…

    2022年3月26日
    77

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号