PHP | Función strcoll()

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.

  1. $string1: este parámetro hace referencia a la primera string que se utilizará en la comparación.
  2. $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

Publicación traducida automáticamente

Artículo escrito por Striver y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *