The function treats '_' as after letters and numbers when it would be placed before logically.(PHP 4, PHP 5, PHP 7, PHP 8)
strnatcasecmp ā "DoÄal sıralama" algoritmasını kullanarak dizgeleri harf büyüklüÄüne duyarsız olarak karÅılaÅtırır
Bu iÅlev, "doÄal sıralama" adı verilen ve alfasayısal dizgeleri insanlarca yapılan sıralamaya uygun olarak sıralayan bir algoritmayı gerƧekler. strnatcmp() iÅlevinden farklı olarak karÅılaÅtırma harf büyüklüÄüne duyarlı deÄildir. Daha fazla bilgi iƧin Martin Pool'un » Natural Order String Comparison belgesine bakınız.
dizge1İlk dizge.
dizge2İkinci dizge.
dizge1 dizgesi dizge2
dizgesinden küçükse -1; dizge1
dizgesi dizge2 dizgesinden büyükse
1; dizge1 dizgesi ile
dizge2 dizgesi aynıysa sıfır döndürür.
| Sürüm: | Açıklama |
|---|---|
| 8.2.0 |
Bu iÅlev artık -1 veya 1 dƶndürüyor,
evvelce pozitif vaya negatif bir sayı döndürürdü.
|
Ćrnek 1 - strnatcasecmp() ƶrneÄi
<?php
var_dump(strnatcasecmp('Apple', 'Banana'));
var_dump(strnatcasecmp('Banana', 'Apple'));
var_dump(strnatcasecmp('apple', 'Apple'));
?>Yukarıdaki ƶrneÄin Ƨıktısı:
int(-1) int(1) int(0)
The function treats '_' as after letters and numbers when it would be placed before logically.