134 of 410 menu

Fungsi strnatcmp

Fungsi strnatcmp melakukan perbandingan dua string dengan mempertimbangkan urutan alami karakter. Berbeda dengan perbandingan biasa, fungsi ini mengenali angka di dalam string dan membandingkannya berdasarkan nilai numerik. Fungsi mengembalikan 0 jika string identik, angka -1 jika string pertama lebih kecil dari string kedua, dan angka lebih dari 1 jika string pertama lebih besar dari string kedua.

Sintaksis

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

Contoh

Perbandingan string dengan angka secara biasa dan dengan strnatcmp:

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

Hasil eksekusi kode:

strcmp result: 1 strnatcmp result: -1

Contoh

Perbandingan string dengan angka yang berbeda:

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

Hasil eksekusi kode:

-1

Contoh

Perbandingan string yang sama:

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

Hasil eksekusi kode:

0

Lihat juga

  • fungsi strcmp,
    yang melakukan perbandingan string aman secara biner
  • fungsi strcasecmp,
    yang membandingkan string tanpa memperhatikan huruf besar/kecil
  • fungsi natcasesort,
    yang mengurutkan array menggunakan urutan alami tanpa memperhatikan huruf besar/kecil
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak