PHP常用函数TOP100总结
近期,看到一篇关于PHP最常使用的100个函数,原文《最常用的100 个 PHP 函数排行榜》
就这100个函数,我们逐一来看一看这些函数的用法
函数解析
TOP1 count
定义
count() 函数返回数组中元素的数目。
语法
1 | count(array,mode); |
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
mode | 可选。规定模式。 可能的值: 0 - 默认。不对多维数组中的所有元素进行计数 1 - 递归地计数数组中元素的数 目(计算多维数组中的所有元素) |
说明:
count() 函数计算数组中的单元数目或对象中的属性个数。
对于数组,返回其元素的个数,对于其他值,返回 1。如果参数是变量而变量没有定义,则返回 0。
如果 mode 被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数。
实例
1 | $arr = array("werty","cn","blog","werty","cn","werty"); |
返回值:
1 | int(6) |
扩展实例:
1 | $arr = [ |
执行结果:
1 | int(5) |
TOP2 is_array()
定义
is_array() 函数用于检测变量是否是一个数组。
PHP 版本要求:PHP 4, PHP 5, PHP 7
语法
1 | bool is_array ( mixed $var ) |
参数说明:
- $var:要检测的变量。
返回值
如果检测的变量是数组,则返回 TRUE,否则返回 FALSE。
实例
1 | $arr = array("werty", "cn", "blog", "werty", "cn", "werty"); |
执行结果:
1 | bool(true) |
TOP3 substr
定义
substr() 函数返回字符串的一部分。
注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。
语法
substr(string,start,length)
参数 | 描述 |
---|---|
string | 必需。规定要返回其中一部分的字符串。 |
start | 必需。规定在字符串的何处开始。 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在字符串中的第一个字符处开始 |
length | 可选。规定要返回的字符串长度。 默认是直到字符串的结尾。 正数 - 从 start 参数所在的位置返回 负数 - 从字符串末端返回 |
技术细节
返回值: | 返回字符串的提取部分,如果失败则返回 FALSE,或者返回一个空字符串。 |
---|---|
PHP 版本: | 4+ |
更新日志: | 在 PHP 5.2.2 到 5.2.6 版本中,如果 start 参数表示负截断或者越界位置,则返回 FALSE。其他版本则从 start 位置开始获取字符串。 |
实例
1 | $str = "werty.n"; |
执行结果:
1 | string(3) "ert" |
array相关函数
array_count_values
定义和用法
array_count_values() 函数对数组中的所有值进行计数。
说明
array_count_values() 函数用于统计数组中所有值出现的次数。
语法
1 | array_count_values(array) |
参数 | 描述 |
---|---|
array | 必需。规定需要对值进行计数的数组。 |
返回值 | 描述 |
---|---|
array | 返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数 |
示例:
1 |
|
执行结果:
1 | array(3) { |