Функция 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,
которая жолдарды регистрді есепке алып салыстырады