8、natsort()
natsort()能将一个数组以自然排序法 进行排列,直接看个例子吧:
- $items = array(
- “100 apples”, “5 apples”, “110 apples”, “55 apples”
- );
- // normal sorting:
- sort($items);
- print_r($items);
- # Outputs:
- # Array
- # (
- # [0] => 100 apples
- # [1] => 110 apples
- # [2] => 5 apples
- # [3] => 55 apples
- # )
- natsort($items);
- print_r($items);
- # Outputs:
- # Array
- # (
- # [2] => 5 apples
- # [3] => 55 apples
- # [0] => 100 apples
- # [1] => 110 apples
- # )
9、levenshtein()
Levenshtein()告诉你两个单词之间的“距离”。它告诉你如果想把一个单词变成另一个单词,需要插入、替换和删除多少字母。
看个例子吧:
- $dictionary = array(
- “php”, “javascript”, “css”
- );
- $word = “japhp”;
- $best_match = $dictionary[0];
- $match_value = levenshtein($dictionary[0], $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?”;
10、glob()
glob()会让你觉得用 opendir(), readdir()和closedir()来寻找文件非常蠢。
- foreach (glob(“*.php”) as $file)
- echo “$file\n”;
希望本文介绍的这10个PHP函数,能够帮助到你,更好的使用PHP。