PHP strnatcmp Function

What is strnatcmp Function?

Explanation

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.

Syntax:


strnatcmp(string1,string2)

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 :


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

-1
1

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