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 相关文章推荐
粗略计算在线时间,bug:ip相同
Dec 09 PHP
不错的一篇面向对象的PHP开发模式(简写版)
Mar 15 PHP
PHP中ADODB类详解
Mar 25 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
基于PHP 面向对象之成员方法详解
May 04 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 PHP
CodeIgniter视图使用注意事项
Jan 20 PHP
thinkphp配置文件路径的实现方法
Aug 30 PHP
php如何修改SESSION的生存存储时间的实例代码
Jul 05 PHP
详解Yaf框架PHPUnit集成测试方法
Dec 27 PHP
PHP实现按之字形顺序打印二叉树的方法
Jan 16 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 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
php创建多级目录代码
2008/06/05 PHP
基于Zend的Config机制的应用分析
2013/05/02 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
jsp+javascript打造级连菜单的实例代码
2013/06/14 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
jQuery UI插件自定义confirm确认框的方法
2015/03/20 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
2016/05/05 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
Vue实现动态显示textarea剩余字数
2017/05/22 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
chosen实现省市区三级联动
2018/08/16 Javascript
微信开发之企业付款到银行卡接口开发的示例代码
2018/09/18 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
python字典基本操作实例分析
2015/07/11 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
Python自动化运维之Ansible定义主机与组规则操作详解
2019/06/13 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
用Python写一个自动木马程序
2019/09/17 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
JPA的特点
2014/10/25 面试题
学习十八大坚定理想信念心得体会
2014/03/11 职场文书
艺术节主持词
2014/04/02 职场文书
门前三包责任书
2014/04/15 职场文书
合作意向协议书
2015/01/29 职场文书
新生儿未入户证明
2015/06/23 职场文书
酒店开业主持词
2015/07/02 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技