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 08 PHP
mysql,mysqli,PDO的各自不同介绍
Sep 19 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
Jul 03 PHP
php预定义变量使用帮助(带实例)
Oct 30 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
Oct 23 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
Jul 04 PHP
Laravle eloquent 多对多模型关联实例详解
Nov 22 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
thinkphp5 URL和路由的功能详解与实例
Dec 26 PHP
PHP实现动态删除XML数据的方法示例
Mar 30 PHP
php在linux环境中如何使用redis详解
Dec 15 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控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
javascript的console.log()用法小结
2012/05/31 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
jquery实现树形二级菜单实例代码
2013/11/20 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
GOJS+VUE实现流程图效果
2018/12/01 Javascript
js实现延迟加载的几种方法详解
2019/01/19 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
[01:02:48]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Liquid
2018/04/03 DOTA
常用python数据类型转换函数总结
2014/03/11 Python
Python实现处理管道的方法
2015/06/04 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
Django Form设置文本框为readonly操作
2020/07/03 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
舒适的豪华鞋:Taryn Rose
2018/05/03 全球购物
军训的自我鉴定
2013/12/10 职场文书
中级会计职业生涯规划范文
2014/01/16 职场文书
小学教师岗位职责
2015/04/02 职场文书
教师节随笔
2015/08/15 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
2016医师资格考试考生诚信考试承诺书
2016/03/25 职场文书
python中print格式化输出的问题
2021/04/16 Python
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技