Функцыя 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
,
якая параўноўвае радкі з улікам рэгістру