Thursday, October 23, 2025
HomeLanguagesPHP strcoll() Function

PHP strcoll() Function

The strcoll() is an inbuilt function in PHP and is used to compare two strings. This function is case-sensitive which points that capital and small cases will be treated differently, during a comparison. This function compares two strings and tells us that whether the first string is greater or smaller than the second string or equals to the second string.

Syntax:

strcoll($string1, $string2)

Parameters:The function accepts two mandatory string parameters which are described below.

  1. $string1: This parameter refers to the first string to be used in the comparison.
  2. $string2: This parameter refers to the second string to be used in the comparison.

Return Value: The function returns a random integer value depending on the condition of match, which is given by:

  • Returns 0 if the strings are equal.
  • Returns a negative value (<0), if $string1 is lesser than $string2.
  • Returns a positive value (>0) if $string2 is lesser than $string1.

Examples:

Input : $string1 = "neveropen for neveropen" $string2="neveropen for neveropen"
Output : 0 

Input : $string1 = "striver" $string2="raj" 
Output : 1 

Below programs illustrate the use of strcoll() function:

Program 1: The below program demonstrates the return value when two equal strings are passed




<?php
    //PHP program to compare two strings using 
    // strcoll() function (two strings are equal)
    $string1 = "neveropen for neveropen";
    $string2 = "neveropen for neveropen";
      
    // prints 0 as two strings are equal
    echo strcoll($string1, $string2);
?>


Output:

0

Program 2: The below program demonstrates the return value when string1 is greater than string2




<?php
    //PHP program to compare two strings using 
    // strcoll() function (string1>string2)
    $string1 = "striver";
    $string2 = "raj";
      
    // prints > 0 
    echo strcoll($string1, $string2);
?>


Output:

1

Program 3: The below program demonstrates the return value when string2 is greater than string1




<?php
    //PHP program to compare two strings using 
    // strcoll() function (string2>string1)
    $string1 = "CPP";
    $string2 = "PHP";
      
    // prints <0
    echo strcoll($string1, $string2);
?>


Output:

-13

Reference:
http://php.net/manual/en/function.strcoll.php

RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS