134 of 410 menu

Fonksiyon strnatcmp

strnatcmp fonksiyonu, iki stringi doğal karakter sırasını dikkate alarak karşılaştırır. Normal karşılaştırmadan farklı olarak, bu fonksiyon stringlerin içindeki sayıları tanır ve onları sayısal değerlerine göre karşılaştırır. Fonksiyon, stringler aynıysa 0, ilk string ikinciden küçükse -1, ve ilk string ikinciden büyükse 1'den büyük bir sayı döndürür.

Sözdizimi

strnatcmp(string $str1, string $str2): int

Örnek

Stringleri normal yöntemle ve strnatcmp ile karşılaştırma:

<?php $res1 = strcmp("file2.txt", "file10.txt"); $res2 = strnatcmp("file2.txt", "file10.txt"); echo "strcmp result: " . $res1 . "\n"; echo "strnatcmp result: " . $res2; ?>

Kodun çalıştırılma sonucu:

strcmp result: 1 strnatcmp result: -1

Örnek

Farklı sayılar içeren stringleri karşılaştırma:

<?php $res = strnatcmp("image5.jpg", "image15.jpg"); echo $res; ?>

Kodun çalıştırılma sonucu:

-1

Örnek

Aynı stringleri karşılaştırma:

<?php $res = strnatcmp("hello123", "hello123"); echo $res; ?>

Kodun çalıştırılma sonucu:

0

Ayrıca Bakınız

  • strcmp fonksiyonu,
    binary-güvenli string karşılaştırması yapar
  • strcasecmp fonksiyonu,
    stringleri büyük/küçük harf duyarsız karşılaştırır
  • natcasesort fonksiyonu,
    bir diziyi büyük/küçük harf duyarsız doğal sıralama kullanarak sıralar
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet