strnatcasecmp()

PHP strnatcasecmp() funksiyasi

❮ PHP string funksiyalari ma’lumotnomasi

Misol

Ikki stringni "tabiiy" algoritm yordamida solishtiring (katta-kichik harflarni farqlamasdan):

<?php echo strnatcasecmp("2Hello world!","10Hello WORLD!"); echo "<br>"; echo strnatcasecmp("10Hello world!","2Hello WORLD!"); ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

strnatcasecmp() funksiyasi ikki stringni "tabiiy" algoritm yordamida solishtiradi.

Tabiiy algoritmda 2 soni 10 sonidan kichik. Kompyuter saralashida esa 10 soni 2 dan kichik, chunki "10" dagi birinchi raqam 2 dan kichik.

Eslatma: strnatcasecmp() katta-kichik harflarni farqlamaydi.


Sintaksis

strnatcasecmp(string1,string2)

Parametr qiymatlari

Parametr Tavsif
string1 Majburiy. Solishtiriladigan birinchi stringni belgilaydi
string2 Majburiy. Solishtiriladigan ikkinchi stringni belgilaydi


Texnik tafsilotlar

Qaytariladigan qiymat: Bu funksiya quyidagilarni qaytaradi:
  • 0 - agar ikki string teng bo‘lsa
  • <0 - agar string1 qiymati string2 qiymatidan kichik bo‘lsa
  • >0 - agar string1 qiymati string2 qiymatidan katta bo‘lsa
PHP versiyasi: 4+

Ko‘proq misollar

Misol

Tabiiy algoritm (strnatcmp) va kompyuterning oddiy string saralash algoritmlari (strcmp) o‘rtasidagi farq:

<?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); ?>
O‘zingiz sinab ko‘ring »

❮ PHP string funksiyalari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!