Fungsi strnatcasecmp() PHP

Contoh

Membandingkan dua string menggunakan algoritma "alami" (tidak membedakan huruf besar dan kecil):

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

Contoh Penggunaan

Definisi dan Penggunaan

Fungsi strnatcasecmp() menggunakan algoritma "alami" untuk membandingkan dua string.

Dalam algoritma alam, angka 2 lebih kecil daripada angka 10. Dalam pengurutan komputer, 10 lebih kecil daripada 2, karena angka pertama di 10 lebih kecil daripada 2.

Komentar:strnatcasecmp() tak sensitif terhadap huruf besar dan kecil.

Sintaks

strnatcasecmp(string1,string2)
Parameter Deskripsi
string1 Diperlukan. Tentukan string pertama yang akan dibandingkan.
string2 Diperlukan. Tentukan string kedua yang akan dibandingkan.

Detil Teknis

Nilai kembalian:

Fungsi ini mengembalikan:

  • 0 - Jika kedua string sama
  • <0 - Jika string1 lebih kecil daripada string2
  • >0 - Jika string1 lebih besar daripada string2
Versi PHP: 4+

Contoh Lebih Banyak

Contoh 1

Perbedaan antara algoritma alam (strnatcmp) dan algoritma pengurutan string komputer standar (strcmp):

<?php
$arr1 = $arr2 = array("pic1","pic2","pic10","pic01","pic100","pic20","pic30","pic200");
echo "Perbandingan string standar"."<br>";
usort($arr1,"strcmp");
print_r($arr1);
echo "<br>";
echo "Perbandingan string urutan alam"."<br>";
usort($arr2,"strnatcmp");
print_r($arr2);
?>

Contoh Penggunaan