Computer >> Computer tutorials >  >> Programming >> PHP

strnatcmp() function in PHP


The strnatcmp() function is used compare two strings with a natural order algorithm.

Syntax

strnatcmp(str1, str2)

Parameters

  • str1 − First string to compare.

  • str2 − Second string to compare

Return

The strnatcmp() function returns −

  • 0 - if the two strings are equal

  • <0 - if string1 is less than string2

  • >0 - if string1 is greater than string2

Example

The following is an example −

<?php
   echo strnatcmp("Test", "TEST");
?>

Output

The following is the output −

1

Example

Let us see another example −

<?php
   echo strnatcmp("5Demo", "50DEMO");
   echo "\n";
   echo strnatcmp("50Demo", "5DEMO");
   echo "\n";
   echo strnatcmp("100Demo", "100Demo");
?>

Output

The following is the output −

-1
1
0