PHP strnatcmp Function

What is strnatcmp Function?


In PHP this function is used for string comparisons using a "natural order" algorithm.In the natural order algorithm 2 is greater than 10, whereas in normal one 10 is larger thar 2.



In the above syntax "string1" ,"string2" are the two string to compare.The function returns "0" if both strings are equal, returns a value "<0" if string1 is less than string2, returns a value ">0" if string1 is greater than string2.

Example :

echo strnatcasecmp("2Hi","10Hi");
echo "<br/>";
echo strnatcasecmp("10Hi","2Hi");
Result :


In the above example both the string are same but the numbers are treated as strings and compared using the natural order algorithm display results.

PHP Topics

Ask Questions

Ask Question