strnatcasecmp funksiyasi
strnatcasecmp funksiyasi ikkita satrni belgilar registrini hisobga olmagan holda solishtiradi,
tabiiy tartiblash algoritmidan (natural order) foydalangan holda. Birinchi parametrda
solishtirish uchun birinchi satr, ikkinchisida - ikkinchi satr beriladi. Funksiya 0 qaytaradi agar satrlar bir xil bo'lsa, -1 agar birinchi satr ikkinchisidan kichik bo'lsa,
va 1 dan katta son agar birinchi satr ikkinchisidan katta bo'lsa.
Sintaksis
strnatcasecmp(string1, string2);
Misol
Keling, ikkita bir xil satrni registrni hisobga olmagan holda solishtiramiz:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Kodni bajarish natijasi:
0
Misol
Keling, raqamlar bilan satrlarni tabiiy tartiblashdan foydalangan holda solishtiramiz:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Kodni bajarish natijasi:
-1
Misol
Turli registrdagi belgilar bilan satrlarni solishtirish:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Kodni bajarish natijasi:
-1
Shuningdek qarang
-
strnatcmpfunksiyasi,
bu satrlarni registrni hisobga olgan holda solishtiradi -
strcasecmpfunksiyasi,
bu satrlarni registrni hisobga olmagan holda solishtiradi -
strcmpfunksiyasi,
bu satrlarni registrni hisobga olgan holda solishtiradi