Funzione strcasecmp

La funzione strcasecmp esegue un confronto binario sicuro tra stringhe senza distinzione tra maiuscole e minuscole. Il primo parametro è la prima stringa da confrontare, il secondo è la seconda stringa. La funzione restituisce 0 se le stringhe sono identiche, un numero -1 se la prima stringa è minore della seconda, e un numero maggiore di 1 se la prima stringa è maggiore della seconda.

Sintassi

phpstrcasecmp(string $str1, string $str2): int

Esempio

Confronto di due stringhe identiche in diversi casi:

php<?php
  $res = strcasecmp('Hello', 'hello');
  echo $res;
?>

Risultato dell'esecuzione del codice:

php0

Esempio

Confronto di stringhe, dove la prima è minore della seconda:

php<?php
  $res = strcasecmp('apple', 'banana');
  echo $res;
?>

Risultato dell'esecuzione del codice:

php-1

Esempio

Confronto di stringhe, dove la prima è maggiore della seconda:

php<?php
  $res = strcasecmp('zebra', 'apple');
  echo $res;
?>

Risultato dell'esecuzione del codice:

php1

Vedi anche

  • la funzione strcmp,
    che confronta le stringhe con distinzione tra maiuscole e minuscole
  • la funzione strncasecmp,
    che confronta i primi n caratteri delle stringhe senza distinzione tra maiuscole e minuscole