This article describes the strnatcmp() function in PHP" Natural sorting algorithm" for string comparison usage. Share it with everyone for your reference, the details are as follows:
The strnatcmp() function in PHP uses the "natural" algorithm to compare two strings (case-sensitive). Usually in the natural algorithm, the number 2 is less than the number 10. And in computer sorting, 10 is less than 2 because the first number in 10 is less than 2.
The strnatcmp() function is defined as follows:strnatcmp(string1,string2)
Parameter description:
string1 Required. Specifies the first string to compare.
string2 required. Specifies the second string to be compared.
If the two strings are equal, the return value is 0
If string1 is less than string2, the return value is less than 0
If string1 is greater than string2, the return value is greater than 0
is as follows:
The running results are as follows:<?php $str1="2.jpg"; $str2="10.jpg"; $str3="jb51.net_1"; $str4="JB51.NET_2"; echo strcmp($str1,$str2);//按字节进行比较,返回1 echo "<br/>"; echo strcmp($str3,$str4);//按字节进行比较,返1 echo "<br/>"; echo strnatcmp($str1,$str2);//按"自然排序"法进行比较,返回-1 echo "<br/>"; echo strnatcmp($str3,$str4);//按"自然排序"法进行比较,返回1 ?>
For more information about
1 1 -1 1
PHP string operations , please see the special topic on this site: "Summary of PHP String Usage" I hope this article will be helpful to everyone in PHP programming.
Articles you may be interested in:How to obtain the number of occurrences of a substring with the substr_count() function in PHP
http://www.bkjia.com/PHPjc/1089577.html