php中关于长度计算容易混淆的问题分析

 更新时间:2016年05月27日 11:21:09   作者:CallMeStone  
这篇文章主要介绍了php中关于长度计算容易混淆的问题,简单分析了php关于数组及字符串长度运算的相关注意事项,需要的朋友可以参考下

本文实例讲述了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操作office文档技巧总结(包括word,excel,access,ppt)》、《PHP数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • php生成数字字母的验证码图片

    php生成数字字母的验证码图片

    本文给大家分享的是使用php实现的生成包含数字字母的验证码图片的代码,十分的简单实用,有需要的小伙伴可以参考下
    2015-07-07
  • PHP文件操作实例总结【文件上传、下载、分页】

    PHP文件操作实例总结【文件上传、下载、分页】

    这篇文章主要介绍了PHP文件操作,结合实例形式总结分析了php针对文件的上传、下载、分页等相关操作技巧与注意事项,需要的朋友可以参考下
    2018-12-12
  • PHP开启gzip页面压缩实例代码

    PHP开启gzip页面压缩实例代码

    GZIP(GNU-ZIP)是一种压缩技术。经过GZIP压缩后页面大小可以变为原来的30%甚至更小。这样用户浏览的时候就会感觉很爽很愉快!
    2010-03-03
  • php从数据库查询结果生成树形列表的方法

    php从数据库查询结果生成树形列表的方法

    这篇文章主要介绍了php从数据库查询结果生成树形列表的方法,涉及php操作html元素生成树形列表的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • PHP is_numeric()函数用法详解

    PHP is_numeric()函数用法详解

    is_numeric()函数是PHP中的内置函数,用于检查传入函数中作为参数的变量是数字还是数字字符串,该函数返回一个布尔值,本文就给大家讲讲PHP is_numeric()函数使用方法,需要的朋友可以参考下
    2023-07-07
  • php实现给图片加灰色半透明效果的方法

    php实现给图片加灰色半透明效果的方法

    这篇文章主要介绍了php实现给图片加灰色半透明效果的方法,涉及对图像的操作,是非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • php通过curl方式实现发送接收xml数据

    php通过curl方式实现发送接收xml数据

    这篇文章主要为大家详细介绍了php如何通过curl方式实现发送接收xml数据,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-11-11
  • PHP添加文字水印或图片水印的水印类完整源代码与使用示例

    PHP添加文字水印或图片水印的水印类完整源代码与使用示例

    今天小编就为大家分享一篇关于PHP添加文字水印或图片水印的水印类完整源代码与使用示例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 火车头采集器3.0采集图文教程

    火车头采集器3.0采集图文教程

    今天要给大家做示例的网站是163的 娱乐频道 这个应该是个比较通用和实用的规则,下面开始。
    2007-03-03
  • php中session垃圾回收机制

    php中session垃圾回收机制

    虽然自己也是PHP的学习者,但之前还真没怎么了解PHP内部的垃圾回收流程,只是在我们的代码中用了 unset,null,mysql_close,__destruct等等一些函数去释放对象防止内存溢出而已,所以上网GG下,找到了以下一些说明,
    2018-06-06

最新评论