Strnatcasecmp funksiýasy

strnatcasecmp funksiýasy iki setiri simwollaryň registrini nazara almazdan, “natural order” (tebigy tertip) algaritmini ulanyp deňeşdirýär. Birinji parametre deňeşdiriljek birinji setir, ikinji parametre bolsa ikinji setir berilýär. Funksiýa setirler deň bolsa 0, birinji setir ikinjiden kiçi bolsa -1, birinji setir ikinjiden uly bolsa 1 sanlaryny yzyna gaýtarýar.

Sintaksis

phpstrnatcasecmp(string1, string2);

Mysal

Registri nazara almazdan iki deň setiri deňeşdireliň:

php<?php
  $res = strnatcasecmp('Hello', 'hello');
  echo $res;
?>

Kody ýerine ýetirmegiň netijesi:

php0

Mysal

Sanlar bilen setirleri tebigy tertipleme ulanyp deňeşdireliň:

php<?php
  $res = strnatcasecmp('file2.txt', 'file10.txt');
  echo $res;
?>

Kody ýerine ýetirmegiň netijesi:

php-1

Mysal

Deňişik registrli setirleri deňeşdirmek:

php<?php
  $res = strnatcasecmp('Apple', 'banana');
  echo $res;
?>

Kody ýerine ýetirmegiň netijesi:

php-1

Şeýle-de görüň

  • strnatcmp funksiýasyny,
    setirleri registri nazara alyp deňeşdirýän
  • strcasecmp funksiýasyny,
    setirleri registri nazara almazdan deňeşdirýän
  • strcmp funksiýasyny,
    setirleri registri nazara alyp deňeşdirýän