Funzione PHP strcasecmp()

Esempio

Confronta due stringhe (senza distinzione tra maiuscole e minuscole):

<?php
echo strcasecmp("shanghai","SHANGHAI");
?>

Esempio di esecuzione

Definizione e uso

La funzione strcasecmp() confronta due stringhe.

Suggerimento:La funzione strcasecmp() è sicura per i dati binari e non distingue tra maiuscole e minuscole.

Suggerimento:La funzione è simile a strncasecmp() La funzione è simile, ma diversa. Attraverso strncasecmp() è possibile specificare il numero di caratteri da confrontare di ciascuna stringa.

Sintassi

strcasecmp(string1,string2)
Parametro Descrizione
string1 Obbligatorio. Specifica la prima stringa da confrontare.
string2 Obbligatorio. Specifica la seconda stringa da confrontare.

Dettagli tecnici

Valore di ritorno:

La funzione restituisce:

  • 0 - Se le due stringhe sono uguali
  • <0 - Se string1 minore di string2
  • >0 - Se string1 maggiore di string2
Versione PHP: 4+

Più esempi

Esempio 1

Confronto di due stringhe (senza distinzione tra maiuscole e minuscole, HELLO e hELLo producono lo stesso risultato)

<?php
echo strcasecmp("Shanghai","SHANGHAI");
echo "<br>";
echo strcasecmp("Shanghai","sHANGHai");
?>

Esempio di esecuzione

Esempio 2

Valori di ritorno diversi:

<?php
echo strcasecmp("Hello world!","HELLO WORLD!"); // Le due stringhe sono uguali
echo strcasecmp("Hello world!","HELLO"); // string1 maggiore di string2
echo strcasecmp("Hello world!","HELLO WORLD! HELLO!"); // string1 minore di string2
?>

Esempio di esecuzione