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(3)
Oct 09 PHP
模拟OICQ的实现思路和核心程序(三)
Oct 09 PHP
php下MYSQL limit的优化
Jan 10 PHP
PHP教程 基本语法
Oct 23 PHP
如何使用Strace调试工具
Jun 03 PHP
php实例分享之html转为rtf格式
Jun 02 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
Jun 25 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 PHP
PHP中使用foreach()遍历二维数组的简单实例
Jun 13 PHP
PHP获取当前文件的父目录方法汇总
Jul 21 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
Apr 26 PHP
Laravel中使用Queue的最基本操作教程
Dec 27 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
理解PHP5中static和const关键字的区别
2007/03/19 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
JavaScript SHA512&SHA256加密算法详解
2015/08/11 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
Python实现遍历目录的方法【测试可用】
2017/03/22 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
Python制作词云的方法
2018/01/03 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
python之PyQt按钮右键菜单功能的实现代码
2019/08/17 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
美国嘻哈首饰购物网站:Hip Hop Bling
2016/12/30 全球购物
打印机墨盒:123Inkjets
2017/02/16 全球购物
英国钻石公司:British Diamond Company
2020/02/16 全球购物
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
社区国庆节活动方案
2014/02/05 职场文书
六一亲子活动总结
2014/07/01 职场文书
租房协议书样本
2014/08/20 职场文书
房地产端午节活动方案
2014/08/24 职场文书
商铺门面租房协议书
2014/10/21 职场文书
中国梦党课学习心得体会
2016/01/05 职场文书