Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
135 of 410 menu

Функцыя strnatcasecmp

Функцыя strnatcasecmp выконвае параўнанне двух радкоў без уліку рэгістру сімвалаў, выкарыстоўваючы натуральны алгарытм упарадкавання (natural order). У першы параметр перадаецца першы радок для параўнання, у другі - другі радок. Функцыя вяртае 0 калі радкі ідэнтычныя, лік -1 калі першы радок менш другога, і лік больш 1 калі першы радок больш другога.

Сінтаксіс

strnatcasecmp(string1, string2);

Прыклад

Параўнаем два аднолькавыя радкі без уліку рэгістру:

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

Вынік выканання кода:

0

Прыклад

Параўнаем радкі з лікамі, выкарыстоўваючы натуральнае ўпарадкаванне:

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

Вынік выканання кода:

-1

Прыклад

Параўнанне радкоў з розным рэгістрам сімвалаў:

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

Вынік выканання кода:

-1

Глядзіце таксама

  • функцыю strnatcmp,
    якая параўноўвае радкі з улікам рэгістру
  • функцыю strcasecmp,
    якая параўноўвае радкі без уліку рэгістру
  • функцыю strcmp,
    якая параўноўвае радкі з улікам рэгістру
byenru