知识大全 php技巧:几个比较实用的PHP函数

Posted 函数

篇首语:我自横刀向天笑,去留肝胆两昆仑。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 php技巧:几个比较实用的PHP函数相关的知识,希望对你有一定的参考价值。

php技巧:几个比较实用的PHP函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   sys_getloadavg() 

  sys_getloadavt()可以获得系 统负载情况 该函数返回一个包含三个元素的数组 每个元素分别代表系统再过去的 和 分钟内的平均负载  

  与其让服务器因负 载过高而宕掉 不如在系统负载很高时主动die掉一个脚本 sys_getloadavg()就是用来帮你实现这个功能的 不过很遗憾 该函数在windows下无效

   pack() 

  Pack() 能将md ()返回的 位 进制字符串转换为 位的二进制字符串 可以节省存储空间  

   cal_days_in_month() 

  cal_days_in_month()能够返回指定月份共有多少天  

   _() 

  WordPress开发者经常能见到这个函数 还有 _e() 这两个函数功能相同 与gettext()函数结合使用 能实现网站的多语言化 具体可参见PHP手册的相关部分介绍

   get_browser() 

  在发送页面前先看看用户的浏览器都能做些什么是 不是挺好?get_browser()能获得用户的浏览器类型 以及浏览器支持的功能 不过首先你需要一个php_browscap ini文件 用来给 函数做参考文件   要注意 该函数对浏览器功能的判断是基于该类浏览器的一般特性的 例如 如果用户关闭了浏览器对 JavaScript的支持 函数无法得知这一点 但是在判断浏览器类型和OS平台方面 该函数还是很准确的  

   debug_print_backtrace() 

  这是一个调试用的函数 能帮助你发现代码中的逻辑错误 要理 解这个函数 还是直接看个例子吧

  $a = ;  function iterate()   global $a;  if( $a < )  recur();  echo $a “ “;    function recur()   global $a;  $a++;  // how did I get here?  echo “nnn”;  debug_print_backtrace();  if( $a < )  iterate();    iterate();  # OUTPUT:  # recur() called at [C:htdocsphp_stuffindex php: ]  # iterate() called at [C:htdocsphp_stuffindex php: ]  # recur() called at [C:htdocsphp_stuffindex php: ]  # iterate() called at [C:htdocsphp_stuffindex php: ]  # recur() called at [C:htdocsphp_stuffindex php: ]  # iterate() called at [C:htdocsphp_stuffindex php: ]  # recur() called at [C:htdocsphp_stuffindex php: ]  # iterate() called at [C:htdocsphp_stuffindex php: ]  # recur() called at [C:htdocsphp_stuffindex php: ]  # iterate() called at [C:htdocsphp_stuffindex php: ]  # recur() called at [C:htdocsphp_stuffindex php: ]  # iterate() called at [C:htdocsphp_stuffindex php: ]  

   metaphone() 

  这个函数返回单词的metaphone值 相同读音的单词具有相同的metaphone值 也就是说这个函数可以帮你判断两个单词的读音是否 相同 不过对中文就无效了

   natsort() 

  natsort()能将一个数组以自然排序法 进行排列 直接看个例子吧

  $items = array(  “ apples” “ apples” “ apples” “ apples”  );  // normal sorting:  sort($items);  print_r($items);  # Outputs:  # Array  # (  # [ ] => apples  # [ ] => apples  # [ ] => apples  # [ ] => apples  # )  natsort($items);  print_r($items);  # Outputs:  # Array  # (  # [ ] => apples  # [ ] => apples  # [ ] => apples  # [ ] => apples  # ) 

   levenshtein() 

  Levenshtein() 告诉你两个单词之间的“距离” 它告诉你如果想把一个单词变成另一个单词 需要插入 替换和删除多少字母

  看个例子吧  

  $dictionary = array(  “php” “javascript” “css”  );  $word = “japhp”;  $best_match = $dictionary[ ];  $match_value = levenshtein($dictionary[ ] $word);  foreach($dictionary as $w)   $value = levenshtein($word $w);  if( $value < $match_value )   $best_match = $w;  $match_value = $value;      echo “Did you mean the ‘$best_match’ category?”;  

   glob() 

  glob()会让你觉得用 opendir() readdir()和closedir()来寻找文件非常蠢

cha138/Article/program/PHP/201311/20861

相关参考

知识大全 比较完善的php取字符函数

  今天想处理下原先由于失误而多加的子字符如linzimuapkapk  起初使用的是rtrim其实这个函数是trim的衍生trim是去除收尾而rtrim是去除字符末尾还有一个是去除字符头部的是ltr

知识大全 php遍历数组 list foreach each方法总结

在php中可以用来遍历数组的函数有很多如有for语句listeachforeach这四个函数这也是在php中遍历数组的几个主要的函数下面我来给大家介绍 foreach遍历数组我们在运用数组时

知识大全 PHP5函数小全

PHP5函数小全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很多PHP前辈都写了PHP大全但

知识大全 关于php 接口问题(php接口主要也就是运用curl,curl函数)

本篇文章是对php中的接口问题(php接口主要也就是运用curlcurl函数)进行了详细的分析介绍需要的朋友参考下   接口问题php调用接口最主要的就是使用curl抓取信息复制代码代码如下

知识大全 PHP最常用的ini函数

PHP最常用的ini函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  针对PHP配置文件PHP

知识大全 解析PHP函数array

解析PHP函数array  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们都知道PHP中的数组

知识大全 PHP常用函数

PHP常用函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    <?phpfunctio

知识大全 基于PHP中的常用函数回顾

基于PHP中的常用函数回顾  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!以下是对PHP中的常用函数

知识大全 解析php函数method

php函数method_exists()与is_callable()的区别在哪?在php面相对象设计过程中往往我们需要在调用某一个方法是否属于某一个类的时候做出判断常用的方法有method_exist

知识大全 计算php页面运行时间的函数介绍

本篇文章是对计算php页面运行时间的函数进行了详细的分析介绍需要的朋友参考下   一个计算php页面运行时间的函数复制代码代码如下:cha138/Article/program/P