Функция strnatcasecmp

Функция strnatcasecmp екі жолды таңбалар регистрін есепке алмай, табиғи реттеу алгоритмін (natural order) қолданып салыстырады. Бірінші параметрге салыстыру үшін бірінші жол беріледі, екіншіге - екінші жол. Функция 0 қайтарады егер жолдар бірдей болса, -1 саны егер бірінші жол екіншіден кіші болса, және 1 санынан үлкен сан егер бірінші жол екіншіден үлкен болса.

Синтаксис

phpstrnatcasecmp(string1, string2);

Мысал

Регистрді есепке алмай екі бірдей жолды салыстырайық:

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

Код орындау нәтижесі:

php0

Мысал

Сандары бар жолдарды табиғи реттеуді қолданып салыстырайық:

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

Код орындау нәтижесі:

php-1

Мысал

Әр түрлі регистрдегі таңбалары бар жолдарды салыстыру:

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

Код орындау нәтижесі:

php-1

Сондай-ақ қараңыз

  • функцию strnatcmp,
    которая жолдарды регистрді есепке алып салыстырады
  • функцию strcasecmp,
    которая жолдарды регистрді есепке алмай салыстырады
  • функцию strcmp,
    которая жолдарды регистрді есепке алып салыстырады