php中关于长度计算容易混淆的问题分析


Posted in PHP onMay 27, 2016

本文实例讲述了php中关于长度计算容易混淆的问题。分享给大家供大家参考,具体如下:

经常被php中数组和字符串的字符函数搞晕,下面总结一下:

strlen($string)函数:计算字符串的长度;

sizeof($string,$mode)函数:它是count()函数的别名,count()函数如下:

int count ( mixed var [, int mode] )

返回 var 中的单元数目,通常是一个 array,任何其它类型都只有一个单元。

对于对象,如果安装了 SPL,可以通过实现 Countable 接口来调用 count()。该接口只有一个方法 count(),此方法返回 count() 函数的返回值。

如果 var 不是数组类型或者实现了 Countable 接口的对象,将返回 1,有一个例外,如果 var 是 NULL 则结果是 0。

注: 可选的 mode 参数自 PHP 4.2.0 起可用。

如果可选的 mode 参数设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数。对计算多维数组的所有单元尤其有用。mode 的默认值是 0。count() 识别不了无限递归。

总之,字符串用strlen(),数组用sizeof()即可。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
提升PHP执行速度全攻略(上)
Oct 09 PHP
PHP自动生成月历代码
Oct 09 PHP
简化php模板页面中分页代码的解析
Feb 06 PHP
PHP使用GIFEncoder类处理gif图片实例
Jul 01 PHP
网站防止被刷票的一些思路与方法
Jan 08 PHP
php读取文件内容到数组的方法
Mar 16 PHP
2款PHP无限级分类实例代码
Nov 11 PHP
基于PHP实现简单的随机抽奖小程序
Jan 05 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
浅析php如何实现App常用的秒发功能
Aug 03 PHP
基于php数组中的索引数组和关联数组详解
Mar 12 PHP
PHP超全局变量实现原理及代码解析
Sep 01 PHP
Centos6.5和Centos7 php环境搭建方法
May 27 #PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
May 27 #PHP
PHP实现数据分页显示的简单实例
May 26 #PHP
用PHP写的一个冒泡排序法的函数简单实例
May 26 #PHP
PHP实现冒泡排序的简单实例
May 26 #PHP
Laravel SQL语句记录方式(推荐)
May 26 #PHP
PHP MVC框架skymvc支持多文件上传
May 26 #PHP
You might like
Discuz板块横排显示图片的实现方法
2007/05/28 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
php像数组一样存取和修改字符串字符
2014/03/21 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
基于jquery的图片懒加载js
2010/06/30 Javascript
JQuery1.4+ Ajax IE8 内存泄漏问题
2010/10/15 Javascript
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
js代码验证手机号码和电话号码是否合法
2015/07/30 Javascript
JavaScript中的this机制
2016/01/30 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
jQuery 中ajax异步调用的四种方式
2016/06/28 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
[00:44]TI7不朽珍藏III——军团指挥官不朽展示
2017/07/15 DOTA
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
django 按时间范围查询数据库实例代码
2018/02/11 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
详解使用django-mama-cas快速搭建CAS服务的实现
2019/10/30 Python
eDreams葡萄牙:全球最大的在线旅行社之一
2019/04/15 全球购物
荣耀俄罗斯官网:HONOR俄罗斯
2020/10/31 全球购物
《路旁的橡树》教学反思
2014/04/07 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
民用住房租房协议书
2014/10/29 职场文书
吴仁宝观后感
2015/06/09 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
Java无向树分析 实现最小高度树
2022/04/09 Javascript
Java存储没有重复元素的数组
2022/04/29 Java/Android
Vue router配置与使用分析讲解
2022/12/24 Vue.js