Funzione strncmp
La funzione strncmp esegue un confronto binario e sicuro dei primi n caratteri di due stringhe, tenendo conto delle maiuscole/minuscole. Come strcmp, restituisce 0 in caso di uguaglianza, un numero negativo se la prima stringa è minore, e positivo se è maggiore.
Sintassi
strncmp(string $str1, string $str2, int $length): int
Esempio
Confronto dei primi 3 caratteri di stringhe identiche:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Risultato dell'esecuzione del codice:
0
Esempio
Confronto dei primi 4 caratteri di stringhe diverse:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Risultato dell'esecuzione del codice (numero negativo, poiché 'l' < 'r'):
-8
Esempio
Verifica del prefisso di una stringa:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Connessione sicura";
}
?>
Risultato dell'esecuzione del codice:
"Connessione sicura"
Vedi anche
-
la funzione
strcmp,
che confronta le stringhe per intero -
la funzione
strncasecmp,
che confronta i primi n caratteri senza distinzione tra maiuscole e minuscole