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 相关文章推荐
二十行语句实现从Excel到mysql的转化
Oct 09 PHP
PHP array_push 数组函数
Dec 26 PHP
PHP中的cookie不用刷新就生效的方法
Feb 04 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
Jun 05 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
May 08 PHP
PHP采集静态页面并把页面css,img,js保存的方法
Dec 23 PHP
asp函数split()对应php函数explode()
Feb 27 PHP
php xhprof使用实例详解
Apr 15 PHP
Laravel框架实现调用百度翻译API功能示例
May 30 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
Jul 15 PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 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
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
php数据库配置文件一般做法分享
2012/07/07 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
yii用户注册表单验证实例
2015/12/26 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
Sample script that deletes a SQL Server database
2007/06/16 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
2011/04/12 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
jqplot通过ajax动态画折线图的方法及思路
2013/12/08 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
webpack 2的react开发配置实例代码
2017/07/28 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
python字典get()方法用法分析
2015/04/17 Python
Python set常用操作函数集锦
2017/11/15 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
python正则-re的用法详解
2019/07/28 Python
django-filter和普通查询的例子
2019/08/12 Python
django框架cookie和session用法实例详解
2019/12/10 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
使用python计算三角形的斜边例子
2020/04/15 Python
Django QuerySet查询集原理及代码实例
2020/06/13 Python
导致python中import错误的原因是什么
2020/07/01 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
理工大学毕业生自荐信
2013/11/01 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
遗嘱继承公证书
2014/04/09 职场文书
军人离婚协议书样本
2014/10/21 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
教师个人教学反思
2016/02/23 职场文书
python常见的占位符总结及用法
2021/07/02 Python