PHP 字符串 strnatcasecmp()函数
strnatcasecmp()函数是PHP的内置功能。它用于使用”自然顺序”算法来比较两个字符串。该函数接受两个字符串作为参数,并返回整数值。它类似于strnatcmp()函数。
注意:这个函数strnatcasecmp()是不区分大小写的。
语法
strnatcasecmp(string1,string2);
参数 | 描述 | 必需/可选 |
---|---|---|
String1 | 指定要比较的第一个字符串。 | 必需。 |
String2 | 指定要比较的第二个字符串。 返回值: | 必需 |
0
:如果两个字符串相等<
0:如果string1小于string2>
0:如果string1大于string2
示例1
<?php
echo "Your string is: Hello world!"," Hello world!";
echo "<br>";
echo "By using 'strnatcasecmp()' function: ".strnatcasecmp("Hello world!"," Hello world!");
?>
输出:
Your string is: Hello world! Hello world!
By using 'strnatcasecmp()' function: 0
示例2
<?php
echo "Your string is: 2Hello world!","10Hello WORLD!";
echo "<br>";
echo "By using 'strnatcasecmp()' function: ".strnatcasecmp("2Hello world!","10Hello WORLD!");
?>
输出:
Your string is: 2Hello world!10Hello WORLD!
By using 'strnatcasecmp()' function: -1
示例 3
<?php
echo "Your string is: 10Hello world!","2Hello WORLD!";
echo "<br>";
echo "By using 'strnatcasecmp()' function: ".strnatcasecmp("10Hello world!","2Hello WORLD!");
?>
输出:
Your string is: 10Hello world!2Hello WORLD!
By using 'strnatcasecmp()' function: 1
参见
- trim():用于移除字符串中的空格。
- ltrim():用于从字符串左侧移除空格。
- rtrim():用于从字符串右侧移除空格。
参考:
http://php.net/manual/en/function.strnatcasecmp.php