PHP判断字符串长度的两种方法很实用


Posted in PHP onSeptember 22, 2015

php程序中字符串长度判断,可以使用strlen。

方法一:

$str = ‘aaaaaa';
if(strlen($str) > 6){
 echo "字符串大于6";
}

方法二:

if(isset($str{6}){
}

以上两种方法,第二种效率更高些。

在PHP中,所有的变量都是用一个结构-zval来保存的,strlen虽然是直接获取其中的len,但是仍然有一次函数调用,而isset是PHP的语法结构,所以更快!所以在判断字符串是否大于或小于多少个字符时可以使用第二种方法。

PHP 相关文章推荐
php的慢速日志引起的Mysql错误问题分析
May 13 PHP
PHP处理Oracle的CLOB实例
Nov 03 PHP
PHP队列用法实例
Nov 05 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
Nov 25 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
Dec 07 PHP
Zend Framework动作助手Json用法实例分析
Mar 05 PHP
php ci 获取表单中多个同名input元素值的代码
Mar 25 PHP
解读PHP中上传文件的处理问题
May 29 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
Nov 16 PHP
PHP开发中csrf攻击的简单演示和防范
May 07 PHP
PHP实现搜索时记住状态的方法示例
May 11 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
Apr 16 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
Sep 22 #PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
Sep 22 #PHP
PHP实现搜索相似图片
Sep 22 #PHP
从刷票了解获得客户端IP的方法
Sep 21 #PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
Sep 20 #PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 #PHP
使用PHPCMS搭建wap手机网站
Sep 20 #PHP
You might like
php面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
ThinkPHP 模板substr的截取字符串函数详解
2017/01/09 PHP
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
2013/04/28 Javascript
jquery+ajax请求且带返回值的代码
2015/08/12 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
vue 计时器组件的实现代码
2017/09/14 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
angularjs实现的购物金额计算工具示例
2018/05/08 Javascript
使用D3.js构建实时图形的示例代码
2018/08/28 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
自动化Nginx服务器的反向代理的配置方法
2015/06/28 Python
Python 多线程实例详解
2017/03/25 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
Python中print和return的作用及区别解析
2019/05/05 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
python实现控制台输出颜色
2021/03/02 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
日期和时间问题
2015/01/04 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
2012/10/30 面试题
公司办公室岗位职责
2014/03/19 职场文书
购房个人委托书范本
2014/10/11 职场文书
护士长2014年终工作总结
2014/11/11 职场文书