快速业务通道

不常见却非常有用的PHP函数

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-23
    
  • #3 iterate() called at [C:\htdocs\php_stuff\index.php:21]     
  • #4 recur() called at [C:\htdocs\php_stuff\index.php:8]     
  • #5 iterate() called at [C:\htdocs\php_stuff\index.php:25]   
  •   7. metaphone()

      这个函数返回单词的metaphone值,相同读音的单词具有相同的metaphone值,也就是说这个函数可以帮你判断两个单词的读音是否 相同。

      8. natsort()

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

     

    1. $items = array(     
    2. “100 apples”, “5 apples”, “110 apples”, “55 apples”     
    3. );     
    4. // normal sorting:     
    5. sort($items);     
    6. print_r($items);     
    7. # Outputs:     
    8. # Array     
    9. # (     
    10. # [0] => 100 apples     
    11. # [1] => 110 apples     
    12. # [2] => 5 apples     
    13. # [3] => 55 apples     
    14. # )     
    15. natsort($items);     
    16. print_r($items);     
    17. # Outputs:     
    18. # Array     
    19. # (     
    20. # [2] => 5 apples     
    21. # [3] => 55 apples     
    22. # [0] => 100 apples     
    23. # [1] => 110 apples     
    24. # )   

      9. levenshtein()

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

      看个例子吧:

     

    1. $dictionary = array(     
    2. “php”, “javascript”, “css”     
    3. );     
    4. $word = “japhp”;     
    5. $best_match = $dictionary[0];     
    6. $match_value = levenshtein($dictionary[0], $word);     
    7. foreach($dictionary as $w) {     
    8. $value = levenshtein($word, $w);     
    9. if( $value < $match_value ) {     
    10. $best_match = $w;     
    11. $match_value = $value;     
    12. }     
    13. }     
    14. echo “Did you mean the ‘$best_match’ category?”;   

      10. glob()

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

     

    1. foreach (glob(&l

    凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

    分享到: 更多

    Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

    地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

    电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

    《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号