10个经典PHP函数
sys_getloadavt()可以得到系统的负载。这个函数返回三个元素的数组,每个代表在1, 5的平均负荷,15分钟系统,分别。
而不是让高负载下的服务器,作为系统中的负载是高活性的死去一个脚本(sys_getloadavg)是用来帮助你实现这个功能。不幸的是,这个功能在Windows下是无效的。
2。包()
包()可以通过将由MD5()返回的32位16位字符串转换为16位二进制字符串来节省存储空间。
三.cal_days_in_month()
cal_days_in_month()可以返回指定的月份有多少天。
_(4。)
WordPress的开发者经常看到这个功能,以及_e()。这两个功能相同的功能和使用与gettext组合()函数,它可以使网站多语种。参考PHP手册中的相关部分。
5。get_browser()
在发送页面之前查看用户的浏览器能做什么get_browser()可以得到用户的浏览器类型和浏览器支持的功能,但首先你需要一个php_browscap.ini文件功能参考文件。
需要注意的是,这个函数的功能是基于浏览器功能的一般特性,例如,如果用户关闭浏览器对Javascript的支持,这个函数就不知道了,但是这个函数在确定浏览器类型和操作系统平台上仍然非常精确。
6。debug_print_backtrace()
这是一个调试函数,可以帮助您发现代码中的逻辑错误。
$ = 0;
函数迭代(){
全球美元;
如果($ < 10)
重现();
回声$ A;
}
函数递归(){
全球美元;
美元+;
我到这儿来了吗
回波;
debug_print_backtrace();
如果($ < 10)
迭代();
}
迭代();
#输出:
# 0复发()在{ C: htdocs php_stuff 指数。PHP 8 }
1(){ #迭代在C: htdocs php_stuff 指数。PHP 25 }
# 0复发()在{ C: htdocs php_stuff 指数。PHP 8 }
1(){ #迭代在C: htdocs php_stuff 指数。PHP 21 }
# 2复发()在{ C: htdocs php_stuff 指数。PHP 8 }
3(){ #迭代在C: htdocs php_stuff 指数。PHP 25 }
# 0复发()在{ C: htdocs php_stuff 指数。PHP 8 }
1(){ #迭代在C: htdocs php_stuff 指数。PHP 21 }
# 2复发()在{ C: htdocs php_stuff 指数。PHP 8 }
3(){ #迭代在C: htdocs php_stuff 指数。PHP 21 }
# 4复发()在{ C: htdocs php_stuff 指数。PHP 8 }
5(){ #迭代在C: htdocs php_stuff 指数。PHP 25 }
7。和()
这个函数返回这个字的变音值。发音相同的词有相同的和值,也就是说,这个功能可以帮助你判断这两个词的发音是相同的。但它不工作在中国。
8。natsort()
Natsort()可以安排在一个自然的排序方法的数组,看例子直接。
$ =数组(
100个苹果,5个苹果,110个苹果,55个苹果。
);
正常排序:
排序($项);
print_r($项目);
#输出:
#阵列
(#
# { 0 } = > 100个苹果
# { 1 } = > 110个苹果
# { 2 } = > 5个苹果
# { 3 } = > 55个苹果
#)
Natsort($项目);
print_r($项目);
#输出:
#阵列
(#
# { 2 } = > 5个苹果
# { 3 } = > 55个苹果
# { 0 } = > 100个苹果
# { 1 } = > 110个苹果
#)
9。Levenshtein()
Levenshtein()告诉你距离这两个词之间。它告诉你,如果你想把一个字变成另一个单词,你需要插入、替换、删除字母的数量。
让我们看一个例子。
$字典=数组(
php,javascript,CSS
);
词= japhp美元;
best_match美元= $词典{ 0 };
match_value美元=编辑($词典{ 0 },合字);
foreach($词典达W){
价值=编辑($,$ W);
如果(美元价值< match_value美元){
best_match美元= $ W;
match_value美元=价值;
}
}
你的意思是回声范畴best_match美元;
10。glob()
glob()会让你感觉到文件opendir愚蠢的(),()()readdir和closedir。
foreach(glob(*。PHP)作为文件)
回声文件;