ශ්රිතය strnatcmp
ශ්රිතය strnatcmp ස්වාභාවික අනුපිළිවෙල සලකා බලමින් ස්ට්රිං දෙකක් සංසන්දනය කරයි.
සාමාන්ය සංසන්දනයට වඩා, මෙම ශ්රිතය ස්ට්රිං තුළ ඇති අංක හඳුනාගෙන ඒවා සංඛ්යාත්මක අගය අනුව සංසන්දනය කරයි.
ස්ට්රිං සමාන නම් ශ්රිතය 0 ආපසු දෙයි, පළමු ස්ට්රිං දෙවැන්නට වඩා කුඩා නම් -1,
සහ පළමු ස්ට්රිං දෙවැන්නට වඩා විශාල නම් 1 ට වඩා විශාල සංඛ්යාවක් ආපසු දෙයි.
වාක්ය රචනය
strnatcmp(string $str1, string $str2): int
උදාහරණය
සාමාන්ය ආකාරයෙන් සහ strnatcmp භාවිතයෙන් අංක සහිත ස්ට්රිං සංසන්දනය කිරීම:
<?php
$res1 = strcmp("file2.txt", "file10.txt");
$res2 = strnatcmp("file2.txt", "file10.txt");
echo "strcmp result: " . $res1 . "\n";
echo "strnatcmp result: " . $res2;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
strcmp result: 1
strnatcmp result: -1
උදාහරණය
විවිධ අංක සහිත ස්ට්රිං සංසන්දනය කිරීම:
<?php
$res = strnatcmp("image5.jpg", "image15.jpg");
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
-1
උදාහරණය
සමාන ස්ට්රිං සංසන්දනය කිරීම:
<?php
$res = strnatcmp("hello123", "hello123");
echo $res;
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
0
මෙයත් බලන්න
-
ශ්රිතය
strcmp,
යනු binary-safe ස්ට්රිං සංසන්දනයක් සිදු කරයි -
ශ්රිතය
strcasecmp,
යනු case-insensitive ආකාරයෙන් ස්ට්රිං සංසන්දනය කරයි -
ශ්රිතය
natcasesort,
යනු case-insensitive ස්වාභාවික අනුපිළිවෙල භාවිතයෙන් array එකක් සව් කරයි