PHP 8.4.1 Released!

strnatcasecmp

(PHP 4, PHP 5, PHP 7, PHP 8)

strnatcasecmp Versione insensibile alle maiuscole/minuscole di confronto tra stringhe tramite l'algoritmo dell"ordine naturale"

Descrizione

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

Questa funzione implementa un algoritmo di confronto che ordina le stringhe alfa-numeriche nel modo in cui lo farebbe un uomo. Il comportamento di questa funzione è simile a strnatcmp(), tranne che il confronto non distingue tra le lettere maiuscole e minuscole. Per maggiori informazioni vedere: Martin Pool's » Natural Order String Comparison page.

Al pari delle altre funzioni di confronto tra stringhe, questa restituisce < 0 se str1 è minore di str2; > 0 se str1 è maggiore di str2, e 0 se sono uguali.

Vedere anche ereg(), strcasecmp(), substr(), stristr(), strcmp(), strncmp(), strncasecmp(), strnatcmp() e strstr().

add a note

User Contributed Notes 2 notes

up
9
chatfielddaniel at googlemail dot com
13 years ago
The function treats '_' as after letters and numbers when it would be placed before logically.
up
4
Marco
8 years ago
Use strnatcmp to avoid the _ problem as mentioned below;

<< The function treats '_' as after letters and numbers when it would be placed before logically. >>
To Top