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学习之PHP变量
Oct 09 PHP
优化PHP代码的53条建议
Mar 27 PHP
php获取url字符串截取路径的文件名和扩展名的函数
Jan 22 PHP
基于php下载文件的详解
Jun 02 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
Aug 07 PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 PHP
Windows7下的php环境配置教程
Feb 28 PHP
php实现的日历程序
Jun 18 PHP
PHP获取昨天、今天及明天日期的方法
Feb 03 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
thinkPHP统计排行与分页显示功能示例
Dec 02 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
Apr 05 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+MySQL的聊天室设计
2006/10/09 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
解析PHP中$_FILES的使用以及注意事项
2013/07/05 PHP
深入理解PHP 数组之count 函数
2016/06/13 PHP
Redis在Laravel项目中的应用实例详解
2017/08/11 PHP
toString()一个会自动调用的方法
2010/02/08 Javascript
jquery.validate使用攻略 第二部
2010/07/01 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
解决IE6的PNG透明JS插件使用介绍
2013/04/17 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
2013/08/07 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
js实现飞入星星特效代码
2014/10/17 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
jquery 标签 隔若干行加空白或者加虚线的方法
2016/12/07 Javascript
vue组件实例解析
2017/01/10 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
Python中的文件和目录操作实现代码
2011/03/13 Python
Python中max函数用法实例分析
2015/07/17 Python
python 垃圾收集机制的实例详解
2017/08/20 Python
django query模块
2019/04/20 Python
django搭建项目配置环境和创建表过程详解
2019/07/22 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
基于Python实现扑克牌面试题
2019/12/11 Python
Django高并发负载均衡实现原理详解
2020/04/04 Python
解决Keras中Embedding层masking与Concatenate层不可调和的问题
2020/06/18 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
勤俭节约倡议书
2014/04/14 职场文书
陈安之励志演讲稿
2014/08/21 职场文书
单位法人授权委托书范本
2014/10/09 职场文书