Funzione strnatcasecmp
La funzione strnatcasecmp esegue il confronto di due stringhe senza distinzione tra maiuscole e minuscole,
utilizzando un algoritmo di ordinamento naturale (natural order). Nel primo parametro
viene passata la prima stringa da confrontare, nel 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
strnatcasecmp(string1, string2);
Esempio
Confrontiamo due stringhe identiche senza distinzione tra maiuscole e minuscole:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Risultato dell'esecuzione del codice:
0
Esempio
Confrontiamo stringhe con numeri, utilizzando l'ordinamento naturale:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Risultato dell'esecuzione del codice:
-1
Esempio
Confronto di stringhe con caratteri in maiuscolo/minuscolo diversi:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Risultato dell'esecuzione del codice:
-1
Vedi anche
-
la funzione
strnatcmp,
che confronta le stringhe con distinzione tra maiuscole e minuscole -
la funzione
strcasecmp,
che confronta le stringhe senza distinzione tra maiuscole e minuscole -
la funzione
strcmp,
che confronta le stringhe con distinzione tra maiuscole e minuscole