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функциясын,
регистрди эске алып саптарды салыштырат