Функсияи 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,
ки сатрҳоро бо дарназардошти регистр муқоиса мекунад