PHP strcoll

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

PHP : strcoll() function

Description

The strcoll() function is used to compare two strings. The comparison is case sensitive and uses the current locale for doing the comparison.

Version

(PHP 4 and above)

Syntax

strcoll(string1, string2)

Parameters

Name

Description

Required /
Optional

Type

string1

The first string to compare.

Required

String

string2

The second string to compare.

Required

String

Return value

<0 : if string1

>0 : if string1>string2.

=0 : if string1=string2.

Value Type : Integer.

Example :

  1. $a = 'aa';  

  2. $b = 'AA';  

  3. echo strcmp ($a, $b).'
    ';  

  4. setlocale (LC_COLLATE, 'C');  

  5. echo "C: " . strcoll ($a, $b).'
    ';  

  6. setlocale (LC_COLLATE, 'de_DE');  

  7. echo 'de_DE: '.strcoll ($a, $b).'
    ';  

  8. setlocale (LC_COLLATE, 'de_CH');  

  9. echo 'de_CH: '.strcoll ($a, $b).'
    ';  

  10. setlocale (LC_COLLATE, 'en_US');  

  11. echo 'en_US: '.strcoll($a, $b).'
    ';  

  12. ?>  

Output :

1
C: 1
de_DE: -2
de_CH: -2
en_US: -2