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 相关文章推荐
javascript 小型动画组件与实现代码
Jun 02 PHP
如何使用php判断所处服务器操作系统的类型
Jun 20 PHP
php实现统计邮件大小的方法
Aug 06 PHP
php强制文件下载而非在浏览器打开的自定义函数分享
May 08 PHP
ThinkPHP中使用Ueditor富文本编辑器
Sep 02 PHP
php批量删除超链接的实现方法
Oct 19 PHP
PHP常用的三种设计模式汇总
Aug 28 PHP
浅谈PHP中静态方法和非静态方法的相互调用
Oct 04 PHP
PHPstorm快捷键(分享)
Jul 17 PHP
laravel中短信发送验证码的实现方法
Apr 25 PHP
php ajax数据传输和响应方法
Aug 21 PHP
Laravel数据库读写分离配置的方法
Oct 13 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
Apache设置虚拟WEB
2006/10/09 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
laravel5实现微信第三方登录功能
2018/12/06 PHP
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
JS面向对象编程 for Cookie
2010/09/19 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
Angularjs自定义指令Directive详解
2017/05/27 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
动态加载权限管理模块中的Vue组件
2018/01/16 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
js 函数性能比较方法
2020/08/24 Javascript
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
跟老齐学Python之传说中的函数编写条规
2014/10/11 Python
对Python w和w+权限的区别详解
2019/01/23 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
python3实现弹弹球小游戏
2019/11/25 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
应届护士推荐信
2013/11/16 职场文书
人事部主管岗位职责
2013/12/26 职场文书
庆元旦活动总结
2014/07/09 职场文书
横店影视城导游词
2015/02/06 职场文书
爱的教育读书笔记
2015/06/26 职场文书
改进工作作风心得体会
2016/01/23 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python