好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php如何使用“自然”算法知道字符串的异同

上一篇文章中我们了解了查找字符串在另一字符串中最后一次出现位置的方法,有需要的请看《php如何知道字符串最后一回出现的位置》。这次我们向大家介绍使用“自然”算法知道字符串的异同,有需要的可以参考参考。

在之前的文章中,我们介绍了比较字符串的方法,但是我们这次不一样啦,我们使用“自然”算法来比较字符串。如果有想知道使用普通算法比较字符串的,可以看完之前的文章《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如何使用“自然”算法知道字符串的异同的详细内容...

  阅读:42次