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.