() Fungsi PHP strnatcasecmp
contoh
Menggunakan "alami" algoritma untuk membandingkan dua string (case sensitive):
<?php
echo strnatcasecmp("2Hello world!","10Hello WORLD!");
echo "<br>";
echo strnatcasecmp("10Hello world!","2Hello WORLD!");
?>
echo strnatcasecmp("2Hello world!","10Hello WORLD!");
echo "<br>";
echo strnatcasecmp("10Hello world!","2Hello WORLD!");
?>
Menjalankan contoh »
Definisi dan Penggunaan
strnatcasecmp () fungsi menggunakan "alami" algoritma untuk membandingkan dua string (case sensitive).
algoritma alam, jumlah ini lebih kecil dari jumlah 10. Dalam pemesanan komputer, 10 kurang dari 2, karena 10 adalah angka pertama dalam waktu kurang dari 2.
Catatan: strnatcasecmp () adalah case-sensitive.
tatabahasa
strnatcasecmp( string1,string2 )
参数 | 描述 |
---|---|
string1 | 必需。规定要比较的第一个字符串。 |
string2 | 必需。规定要比较的第二个字符串。 |
rincian teknis
Pengembalian: | Fungsi ini mengembalikan:
|
---|---|
Versi PHP: | 4+ |
contoh yang lebih
contoh 1
algoritma Alam (strnatcmp) dan algoritma komputer tali pengurutan biasa (strcmp) berbeda:
<?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);
?>
$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);
?>
Menjalankan contoh »
PHP String Reference