It’s an inbuilt function of PHP. strnatcmp() function compares the two strings using a “natural” algorithm.
[table caption=”” width=”100%” colwidth=”15%|15%|15%|55%” colalign=”left|left|left|left”]
Name, Required /Optional, Value Type, Description
string1, Required, String, First string to compare.
string2, Required, String, Second string to compare.
[/table]
Return values in this function are:
<?php // case-sensitive comparison echo strnatcmp("Hi from tutorialmines.","hI FROM TUTORIALMINES."); ?>
Output of above code in the browser is as below:
<?php echo strnatcmp("Hi from tutorialmines.","Hi from tutorialmines."); echo "<br/>"; echo strnatcmp("Hi tutorialmines.","hI from Tutorialmines."); ?>
Output of above code in the browser is as below:
<?php echo "String1 is equal to string2 = "; echo strnatcmp("Hi from tutorialmines.","Hi from tutorialmines."); echo "\nString1 is less than string2 = "; echo strnatcmp("Hi from tutorial.","Hi from tutorialmines."); echo "\nString1 is greater than string2 = "; echo strnatcmp("Hi from tutorialmines.","Hi from tutorial."); ?>
Output of above code in the browser is as below:
<?php $arr1 = $arr2 = array("var12", "var10", "var2", "var1"); echo "Standard string comparison\n"; usort($arr1, "strcmp"); print_r($arr1); echo "\nNatural order string comparison\n"; usort($arr2, "strnatcmp"); print_r($arr2); ?>
Output of above code in the browser is as below:
Standard string comparison
Array
(
[0] => var1
[1] => var10
[2] => var12
[3] => var2
)
Natural order string comparison
Array
(
[0] => var1
[1] => var2
[2] => var10
[3] => var12
)
When it comes to children, there’s one universal truth: the right toy can spark imagination, build skills, and make memories…
In today’s digital age, where screens and gadgets dominate our children’s lives, there’s something heartwarming about a well-loved plush toy…
In a world dominated by screens and fast-paced routines, it’s easy to forget the simple magic of a toy in…
In the heart of Delhi’s vibrant streets lies a world where imagination meets innovation — the magical universe of toys.…
When was the last time a toy truly amazed you—not just as a product, but as a thoughtful tool for…
In the digital age, the way we experience childhood has changed, but the essence remains the same—imagination, exploration, and joy.…