php中数字、字符与对象判断函数用法实例
本文实例讲述了php中数字、字符与对象判断函数用法。分享给大家供大家参考。具体分析如下:
在php判断数字,字符,对象,数组等包括有参见 is_bool()、is_int()、is_integer()、is_float()、is_real()、is_object() 和 is_array()这些函数了,不知道你知道多少呢.
1. 双精度数判断:is_double
is_double -- is_float() 的别名
描述:此函数是 is_float() 的别名函数,代码如下:
$Temperature = 15.23;
if(is_double($Temperature))
{
print("Temperature is a double"."<br>");
}
2. 整数判断:is_integer -- is_int() 和is_long()的别名
描述:此函数是 is_int() 的别名函数,代码如下:
$PageCount = 2234;
if(is_integer($PageCount))
{
print("$PageCount is an integer"."<br>");
}
3. 对象判断:is_object -- 检测变量是否是一个对象
描述:bool is_object(mixed var)
如果 var 是一个 object 则返回 TRUE,否则返回 FALSE,代码如下:
class widget
{
var $name;
var $length;
}
$thing = new widget;
if(is_object($thing))
{
print("thing is an object"."<br>");
}
4. 字符判断:is_string -- 检测变量是否是字符串
描述:bool is_string(mixed var)
如果 var 是 string 则返回 TRUE,否则返回 FALSE,代码如下:
$Greeting = "www.jb51.net";
if(is_string($Greeting))
{
print("Greeting is a string"."<br>");
}
5. is_numeric -- 检测变量是否为数字或数字字符串
描述:bool is_numeric(mixed var)
如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE,代码如下:
$int = 1;
if(is_numeric($int))
{
print("这是个真正的数字,纯爷们"."<br>");
}
这里只是简单的讲述了在php对象,数字,字符判断函数,难度相对超级简单.希望本文所述对大家的PHP程序设计有所帮助。
相关推荐
-
php用正则判断是否为数字的方法
前两天朋友的一个网站上有人利用php注入提交flash游戏分数,后来找原因才发现是有一位参数没有做数字判断导致. 本来保存游戏分数是 game.php?ac=save&fgid=1这个形式来实现,在php网页里面fgid直接调用,没有做任何的过滤.很多人利用在fgid=1后面加一个字母(fgid=1a),来实现一些非法操作. 假如 gamlist table 里面有一个游戏 fgid为102 select gname from gamelist where fgid='102′; selec
-
php 判断是否是中文/英文/数字示例代码
复制代码 代码如下: $str='asb天水市12'; if (preg_match("/^[\x7f-\xff]+$/", $str)){ echo '全部是汉字'; }else { echo '不全是汉字'; } /** PHP自带的判断是否是中文, eregi('[^\x00-\x7F]', $str ) //中文 eregi('[0-9]', $str) //数字 eregi('[a-zA-Z]', $str)//英文 */ if (eregi('[^\x00-\x7F]',
-
php判断输入是否是纯数字,英文,汉字的方法
本文实例讲述了php判断输入是否是纯数字,英文,汉字的方法.分享给大家供大家参考.具体分析如下: 这里利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成是全英文.英汉混合.还是纯汉字.简要说明如下: 1.如果strlen返回的字符长度和mb_strlen以当前编码计算的长度一 致,可以判断是纯英文字符串. 2.如果strlen返回的字符长度和mb_strlen以当前编码计算的长度不一致, 且strlen返回值同mb_strlen的返回值求余后得0可以判断为是全汉字的字符串
-
PHP的几个常用数字判断函数代码
复制代码 代码如下: <HTML> <HEAD> <TITLE>常用的数值判断函数</TITLE> </HEAD> <BODY> <? //判断数组 $colors = array("red", "blue", "green"); if(is_array($colors)) { print("colors is an array"."<
-
利用PHP判断是否是连乘数字串的方法示例
描述 有这样一道题,给出一个数字串A,需要判断A是否为连乘数字串,连乘数字串的定义就是一个数字串可以拆分成若干个数字,后面的数字(从第N个数字开始)为前面2个数字的乘积. 举例 (1) '122' --- 可以拆成[1|2|2] 结果: 1×2=2 (连乘数字串) (2) '1122242' --- 可以拆成[11|22|242] 结果: 11×22=242 (连乘数字串) (3) '1224832256' --- 可以拆成 [1|2|2|4|8|32|256] 结果: 1×2=2,2×
-
php中数字、字符与对象判断函数用法实例
本文实例讲述了php中数字.字符与对象判断函数用法.分享给大家供大家参考.具体分析如下: 在php判断数字,字符,对象,数组等包括有参见 is_bool().is_int().is_integer().is_float().is_real().is_object() 和 is_array()这些函数了,不知道你知道多少呢. 1. 双精度数判断:is_double is_double -- is_float() 的别名 描述:此函数是 is_float() 的别名函数,代码如下: 复制代码 代码如
-
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
本文实例讲述了php中debug_backtrace.debug_print_backtrace和匿名函数用法.分享给大家供大家参考.具体分析如下: debug_print_backtrace() 是一个很低调的函数,很少有人注意过它. 不过当我们对着一个对象调用另一个对象再调用其它的对象和文件中的一个函数出错时,它正在一边笑呢. debug_print_backtrace() 可以打印出一个页面的调用过程,从哪儿来到哪儿去一目了然.不过这是一个PHP5的专有函数,好在pear中已经有了实现.
-
php中current、next与reset函数用法实例
本文实例讲述了php中current.next与reset函数用法.分享给大家供大家参考. 具体代码如下: 复制代码 代码如下: $array=array('step one','step two','step three','step four'); //定义一个数组 echo current($array)."<br/>n"; //返回数组第一个元素 next($array); //数组指针后移一位 next($array);
-
python中map、any、all函数用法分析
本文实例讲述了python中map.any.all函数用法.分享给大家供大家参考.具体分析如下: 最近想学python,就一直比较关注python,昨天在python吧看到有个帖子提问怎么在python中怎么判断密码是否符合规范,回帖中有很多用循环的,除此外还有一个没有用循环,代码非常简练,下面是代码: def volid(pwd): a = any(map(str.isupper,pwd)) b = any(map(str.islower,pwd)) c = any(map(str.isdig
-
VUE v-for循环中每个item节点动态绑定不同函数的实例
一. 业务场景: 一个title 处 可能有 一个或多个按钮, 按钮对应不同的响应事件 二. 思路 : 按钮个数 根据传入的数据length 来循环渲染, 每条数据对应的事件名称 通过动态绑定 三. 封装组件 1. 视图层面 2. 代码部分 2.1 结构部分 <!-- 多个button组件--> <titleAddBtn :addBtnList="addBtnList" @clkCallBk="listenCall"></titleAd
-
pytorch中torch.max和Tensor.view函数用法详解
torch.max() 1. torch.max()简单来说是返回一个tensor中的最大值. 例如: >>> si=torch.randn(4,5) >>> print(si) tensor([[ 1.1659, -1.5195, 0.0455, 1.7610, -0.2064], [-0.3443, 2.0483, 0.6303, 0.9475, 0.4364], [-1.5268, -1.0833, 1.6847, 0.0145, -0.2088], [-0.86
-
python高级内置函数用法实例
1.enumerate返回针对序列类型的可迭代对象的枚举对象. 2.eval取出字符串中的内容. 将str中有效的表达式返回计算结果. 3.exec运行编译后的字符串. 4.filter过滤器筛选出想要的对象. 实例 list1 = [1,'ok',3,'kkk'] s = enumerate(list1) print(s)#<enumerate object at 0x000002D2CC666DB8>生成一个枚举对象 for i in s: print(i) #(0, 1) # (1, '
-
Python文件操作函数用法实例详解
这篇文章主要介绍了Python文件操作函数用法实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 字符编码 二进制和字符之间的转换过程 --> 字符编码 ascii,gbk,shit,fuck 每个国家都有自己的编码方式 美国电脑内存中的编码方式为ascii ; 中国电脑内存中的编码方式为gbk , 美国电脑无法识别中国电脑写的程序 , 中国电脑无法识别美国电脑写的程序 现在硬盘中躺着 ascii/gbk/shit/fuck 编码的文件,
-
Python zip()函数用法实例分析
本文实例讲述了Python zip()函数用法.分享给大家供大家参考,具体如下: 这里介绍python中zip()函数的使用: >>> help(zip) Help on built-in function zip in module __builtin__: zip(...) zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)] Return a list of tuples, where each tuple c
-
Python iter()函数用法实例分析
本文实例讲述了Python iter()函数用法.分享给大家供大家参考,具体如下: python中的迭代器用起来非常灵巧,不仅可以迭代序列,也可以迭代表现出序列行为的对象,例如字典的键.一个文件的行,等等. 迭代器就是有一个next()方法的对象,而不是通过索引来计数.当使用一个循环机制需要下一个项时,调用迭代器的next()方法,迭代完后引发一个StopIteration异常. 但是迭代器只能向后移动.不能回到开始.再次迭代只能创建另一个新的迭代对象. 反序迭代工具:reversed()将返回
随机推荐
- 详解Nodejs基于mongoose模块的增删改查的操作
- java生成图片验证码示例代码
- 基于springioc bean 的几个属性介绍
- CloudStack 环境如何重新部署详解
- JavaScript判断数组是否包含指定元素的方法
- php使用iconv中文截断问题的解决方法
- C#实现简单播放mp3的方法
- Linux 编程之进程fork()详解及实例
- Ajax Hacking
- javascript 全选与全取消功能的实现代码
- log4j的配置文件详细解析
- Android判断后台服务是否开启的两种方法实例详解
- Java多线程编程中线程锁与读写锁的使用示例
- 关于Spring总结(必看篇)
- Android反编译看看手Q口令红包的实现原理
- python opencv 图像尺寸变换方法
- 解决vue热替换失效的根本原因
- Vue动态创建注册component的实例代码
- 10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
- java仿微信摇一摇实现播放音乐