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下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
Sep 19 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 PHP
解析php中const与define的应用区别
Jun 18 PHP
PHP中session变量的销毁
Feb 27 PHP
PHP date()函数警告: It is not safe to rely on the system解决方法
Aug 20 PHP
PHP SplObjectStorage使用实例
May 12 PHP
浅谈php错误提示及查错方法
Jul 14 PHP
windows7配置Nginx+php+mysql的详细教程
Sep 04 PHP
PHP自定义函数获取汉字首字母的方法
Dec 01 PHP
PHP 验证身份证是否合法的函数
Feb 09 PHP
PHP mysqli事务操作常用方法分析
Jul 22 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
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
jQuery获得document和window对象宽度和高度的方法
2015/03/25 Javascript
jQuery实现鼠标滑向当前图片高亮显示并且其它图片变灰的方法
2015/07/27 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
vue 组件开发原理与实现方法详解
2019/11/29 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
Vue3+elementui plus创建项目的方法
2020/12/01 Vue.js
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
python实现rest请求api示例
2014/04/22 Python
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
python实现2048小游戏
2015/03/30 Python
Python每天必学之bytes字节
2016/01/28 Python
numpy的文件存储.npy .npz 文件详解
2018/07/09 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
HTML5语义化元素你真的用对了吗
2019/08/22 HTML / CSS
架构师岗位职责
2013/11/18 职场文书
给海归自荐信的建议
2013/12/13 职场文书
全神贯注教学反思
2014/02/03 职场文书
新闻编辑自荐书范文
2014/02/12 职场文书
企业授权委托书范本
2014/04/02 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
教师节学生演讲稿
2014/09/03 职场文书
婚礼答谢礼品
2015/01/20 职场文书
医院志愿者活动总结
2015/05/06 职场文书
2016入党积极分子党课学习心得体会
2015/10/09 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
Linux中文件的基本属性介绍
2022/06/01 Servers
spring 项目实现限流方法示例
2022/07/15 Java/Android