Funzione strncasecmp
La funzione strncasecmp esegue il confronto dei primi n caratteri specificati di due stringhe senza distinzione tra maiuscole e minuscole. Restituisce 0 se le sottostringhe sono uguali, un numero negativo se la prima stringa è minore della seconda, e positivo se la prima stringa è maggiore.
Sintassi
strncasecmp(string $str1, string $str2, int $length): int
Esempio
Confronto dei primi 4 caratteri senza distinzione tra maiuscole e minuscole:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Risultato dell'esecuzione del codice:
0
Esempio
Confronto con differenza di maiuscole/minuscole:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Risultato dell'esecuzione del codice (numero negativo, poiché 'p' < 'R'):
-8
Esempio
Verifica del prefisso senza distinzione tra maiuscole e minuscole:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Risultato dell'esecuzione del codice:
'+++'
Vedi anche
-
la funzione
strncmp,
che confronta i primi n caratteri con distinzione tra maiuscole e minuscole -
la funzione
strcasecmp,
che confronta le stringhe completamente senza distinzione tra maiuscole e minuscole