Gli ultimi tutorial di sviluppo web
 

PHP strnatcasecmp() Function

<PHP stringa di riferimento

Esempio

Confronta due stringhe utilizzando un "natural" algoritmo (case-insensitive) :

<?php
echo strnatcasecmp("2Hello world!","10Hello WORLD!");
echo "<br>";
echo strnatcasecmp("10Hello world!","2Hello WORLD!");
?>
Esempio Run »

Definizione e l'utilizzo

Lo strnatcasecmp() funzione confronta due stringhe utilizzando un "natural" algoritmo.

In un algoritmo naturale, il numero 2 è inferiore al numero 10. In smistamento calcolatore, 10 è minore di 2, poiché il primo numero "10" è minore di 2.

Note: Lo strnatcasecmp() è case-insensitive.


Sintassi

strnatcasecmp( string1,string2 )

Parametro Descrizione
string1 Necessario. Specifica la prima stringa per confrontare
string2 Necessario. Specifica la seconda stringa per confrontare

Dettagli tecnici

Valore di ritorno: Questa funzione restituisce:
  • 0 - se le due stringhe sono uguali
  • <0 - se stringa1 è minore di string2
  • > 0 - se string1 è maggiore di string2
Versione PHP: 4+

Altri esempi

esempio 1

Differenza tra algoritmo naturale (strnatcmp) e la stringa normale computer algoritmi di ordinamento (strcmp) :

<?php
$arr1 = $arr2 = array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200");
echo "Standard string comparison"."<br>";
usort($arr1,"strcmp");

print_r($arr1);
echo "<br>";

echo "Natural order string comparison"."<br>";
usort($arr2,"strnatcmp");

print_r($arr2);
?>
Esempio Run »

<PHP stringa di riferimento