strcoll () es una función incorporada en PHP y se usa para comparar dos strings. Esta función distingue entre mayúsculas y minúsculas, lo que indica que los casos de capital y de menor cuantía se tratarán de manera diferente durante una comparación. Esta función compara dos strings y nos dice si la primera string es mayor o menor que la segunda string o es igual a la segunda string.
Sintaxis:
strcoll($string1, $string2)
Parámetros: la función acepta dos parámetros de string obligatorios que se describen a continuación.
- $string1: este parámetro hace referencia a la primera string que se utilizará en la comparación.
- $string2: este parámetro hace referencia a la segunda string que se utilizará en la comparación.
Valor devuelto : la función devuelve un valor entero aleatorio según la condición de coincidencia, que viene dada por:
- Devuelve 0 si las strings son iguales.
- Devuelve un valor negativo (<0), si $string1 es menor que $string2.
- Devuelve un valor positivo (>0) si $string2 es menor que $string1.
Ejemplos:
Input : $string1 = "geeks for geeks" $string2="geeks for geeks" Output : 0 Input : $string1 = "striver" $string2="raj" Output : 1
Los siguientes programas ilustran el uso de la función strcoll():
Programa 1: El siguiente programa demuestra el valor de retorno cuando se pasan dos strings iguales
<?php //PHP program to compare two strings using // strcoll() function (two strings are equal) $string1 = "geeks for geeks"; $string2 = "geeks for geeks"; // prints 0 as two strings are equal echo strcoll($string1, $string2); ?>
Producción:
0
Programa 2: El siguiente programa demuestra el valor devuelto cuando string1 es mayor que string2
<?php //PHP program to compare two strings using // strcoll() function (string1>string2) $string1 = "striver"; $string2 = "raj"; // prints > 0 echo strcoll($string1, $string2); ?>
Producción:
1
Programa 3: El siguiente programa demuestra el valor devuelto cuando string2 es mayor que string1
<?php //PHP program to compare two strings using // strcoll() function (string2>string1) $string1 = "CPP"; $string2 = "PHP"; // prints <0 echo strcoll($string1, $string2); ?>
Producción:
-13
Referencia :
http://php.net/manual/en/function.strcoll.php