在之前的文章中,我们介绍了比较字符串的方法,但是我们这次不一样啦,我们使用“自然”算法来比较字符串。如果有想知道使用普通算法比较字符串的,可以看完之前的文章《php函数之如何知道字符串的异同》哦。
我们来看看什么叫做“自然”排序算法。
实现了一个和人们通常对字母数字字符串进行排序的方法一样的排序算法并保持原有键/值的关联,这被称为“自然排序”。
好了,我们现在就来进入正题吧。
首先我们来看一个小例子。
<?php echo strnatcasecmp("2Hello WORLD!","10Hello WORLD!"); echo "<br>"; echo strnatcasecmp("2hello world!","2aello world!"); echo "<br>"; echo strnatcasecmp("2hello world!","9hello WORLD!"); echo "<br>"; echo strnatcasecmp("2hello world!","2HELLO WORLD!"); ?>
其实用“自然”算法比较字符串的方法有两种,这次我们就介绍这种对大小写不敏感的,下一篇文章介绍一下对大小写敏感的。
就说到这里了,有其他想知道的,可以点击这个哦。→ →php视频教程
以上就是php如何使用“自然”算法知道字符串的异同的详细内容!
查看更多关于php如何使用“自然”算法知道字符串的异同的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did32048