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