PHP常用函数TOP100总结

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
2
3
$arr = array("werty","cn","blog","werty","cn","werty");
echo "<pre";
var_dump(count($arr));

返回值:

1
int(6)

扩展实例:

1
2
3
4
5
6
7
8
9
10
$arr = [
"werty" = ["werty", "cn", "blog", "werty", "cn", "werty"],
"cn" = ["werty", "cn", "blog", "werty", "cn", "werty"],
"blog" = ["werty", "cn", "blog", "werty", "cn", "werty"],
"werty.cn" = ["werty", "cn", "blog", "werty", "cn", "werty"],
"ha" = ["werty", "cn", "blog", "werty", "cn", "werty"],
];
echo "<pre";
var_dump(count($arr));
var_dump(count($arr,1));

执行结果:

1
2
int(5)
int(35)

TOP2 is_array()

定义

is_array() 函数用于检测变量是否是一个数组。

PHP 版本要求:PHP 4, PHP 5, PHP 7

语法

1
bool is_array ( mixed $var )

参数说明:

  • $var:要检测的变量。

返回值

如果检测的变量是数组,则返回 TRUE,否则返回 FALSE。

实例

1
2
3
4
$arr = array("werty", "cn", "blog", "werty", "cn", "werty");
echo "<pre";
var_dump(is_array($arr));
var_dump(is_array("string"));

执行结果:

1
2
bool(true)
bool(false)

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
2
3
4
5
$str = "werty.n";
echo "<pre>";
var_dump(substr($str,1,3));
var_dump(substr($str,3,-2));
var_dump(substr($str,3,-8));

执行结果:

1
2
3
string(3) "ert"
string(2) "ty"
bool(false)
--未完待续--

array相关函数

array_count_values

定义和用法

array_count_values() 函数对数组中的所有值进行计数。

说明

array_count_values() 函数用于统计数组中所有值出现的次数。

语法

1
array_count_values(array)
参数 描述
array 必需。规定需要对值进行计数的数组。
返回值 描述
array 返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数

示例:

1
2
3
4
5
<?php
$arr = array("werty","cn","blog","werty","cn","werty");
$arr_count = array_count_values($arr);
echo "<pre";
var_dump($arr_count);

执行结果:

1
2
3
4
5
6
7
8
array(3) {
["werty"]=
int(3)
["cn"]=
int(2)
["blog"]=
int(1)
}