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+DBM的同学录程序(5)
Oct 09 PHP
使PHP自定义函数返回多个值
Nov 26 PHP
从MySQL数据库表中取出随机数据的代码
Sep 05 PHP
PHP 导出Excel示例分享
Aug 18 PHP
php用ini_get获取php.ini里变量值的方法
Mar 04 PHP
简单谈谈PHP vs Node.js
Jul 17 PHP
yii添删改查实例
Nov 16 PHP
php版交通银行网银支付接口开发入门教程
Sep 26 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
Mar 29 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 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安全配置
2006/10/09 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
关于JS 预解释的相关理解
2016/06/28 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
vue中使用sessionStorage记住密码功能
2018/07/24 Javascript
jQuery实现表格隔行换色
2018/09/01 jQuery
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
JS实现字体背景跑马灯
2020/01/06 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
python logging重复记录日志问题的解决方法
2018/07/12 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
使用memory_profiler监测python代码运行时内存消耗方法
2018/12/03 Python
Python实现程序判断季节的代码示例
2019/01/28 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
通过实例解析Python调用json模块
2019/12/11 Python
解决python -m pip install --upgrade pip 升级不成功问题
2020/03/05 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
乌克兰时尚鞋子和衣服购物网站:Born2be
2018/05/24 全球购物
eBay爱尔兰站:eBay.ie
2019/08/09 全球购物
软件项目开发计划书
2014/05/01 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
快递员岗位职责
2014/09/12 职场文书
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
创业计划书之美容店
2019/09/16 职场文书
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
win11开机发生死循环重启怎么办?win11开机发生死循环重启解决方法
2022/08/05 数码科技