134 of 410 menu

Fungsi strnatcmp

Fungsi strnatcmp melaksanakan perbandingan dua rentetan dengan mengambil kira susunan semula jadi aksara. Berbeza dengan perbandingan biasa, fungsi ini mengenali nombor di dalam rentetan dan membandingkannya mengikut nilai berangka. Fungsi mengembalikan 0 jika rentetan adalah sama, nombor -1 jika rentetan pertama lebih kecil daripada yang kedua, dan nombor lebih besar 1 jika rentetan pertama lebih besar daripada yang kedua.

Sintaks

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

Contoh

Perbandingan rentetan dengan nombor secara biasa dan menggunakan strnatcmp:

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

Hasil pelaksanaan kod:

strcmp result: 1 strnatcmp result: -1

Contoh

Perbandingan rentetan dengan nombor yang berbeza:

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

Hasil pelaksanaan kod:

-1

Contoh

Perbandingan rentetan yang sama:

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

Hasil pelaksanaan kod:

0

Lihat juga

  • fungsi strcmp,
    yang melaksanakan perbandingan rentetan selamat binari
  • fungsi strcasecmp,
    yang membandingkan rentetan tanpa mengira huruf besar kecil
  • fungsi natcasesort,
    yang menyusun array menggunakan susunan semula jadi tanpa mengira huruf besar kecil
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak