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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 听我讲完redo log、binlog原理,面试官老脸一红

    听我讲完redo log、binlog原理,面试官老脸一红MySQL 问题答得很好 收到入职通知后 却发现被 HR 坑了 有毒

    2025年7月21日
    1
  • π弧度转化成角度为_角度化成弧度公式

    π弧度转化成角度为_角度化成弧度公式这两天在看同事写的四叉树代码,其中用到了孤度和角度之间的转换,所以转载此文章进行了学习弧度与角度的关系一、角的两种单位“弧度”和“度”是度量角大小的两种不同的单位。就像“米”和“市尺”是度量长度大小

    2022年8月3日
    4
  • 华为交换机关闭网口_华为交换机关闭端口号[通俗易懂]

    华为交换机关闭网口_华为交换机关闭端口号[通俗易懂]华为交换机为VLAN使用中某端口的关闭(在线等啊!!!!急)这里交换机是通过动作来保护非法接入,比如:当一台交换机端口进行mac绑定后,则只允许该mac的PC上网,如果发现其他的mac出现在这个端口上,交换机会认为这个端口被非法接入了,这时就会执行了设置好的一个安全保护动作。默认的这个动作是shutdown,你很可能就是端口被自动shutdown了华为交换机关闭135端口答:通过displayv…

    2022年7月20日
    33
  • NetworkManager详解

    NetworkManager详解直接继承自 MonoBehaviour, 还有就是被设计成了单例 singletonNetworkManager网络管理器是一个方便的HLAPI类,用于管理网络系统。       对于简单的网络应用NetworkManager网络管理器可以使用HLAPI控制。它提供了简单的方法来 启动和停止 客户端和服务器,以及管理场景,而且具有虚拟函数,用户代码可以使

    2022年10月5日
    0
  • ThinkServer RS260安装CentOS操作实录

    ThinkServer RS260安装CentOS操作实录

    2022年4月2日
    117
  • Python格式化字符串f-string概览

    Python格式化字符串f-string概览简介f-string,亦称为格式化字符串常量(formattedstringliterals),是Python3.6新引入的一种字符串格式化方法,该方法源于PEP498–LiteralStringInterpolation,主要目的是使格式化字符串的操作更加简便。f-string在形式上是以f或F修饰符引领的字符串(f’xxx’或F’xxx’),以大括号对{}标明…

    2022年6月10日
    65

发表回复

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

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