စာကြောင်း strncmp လုပ်ဆောင်ချက်
strncmp လုပ်ဆောင်ချက်သည် စာကြောင်းနှစ်ခု၏ ပထမဆုံး n စာလုံးများကို binary-safe နည်းလမ်းဖြင့် အက္ခရာအရွယ်အစားထည့်သွင်းစဉ်းစားပြီး နှိုင်းယှဉ်ပေးသည်။ strcmp ကဲ့သို့ပင်၊ ညီမျှပါက 0၊ ပထမစာကြောင်းသည် သေးငယ်ပါက အနုတ်ဂဏန်း၊ ကြီးပါက အပေါင်းဂဏန်းကို ပြန်ပေးသည်။
ဝါကျဖွဲ့ပုံ
strncmp(string $str1, string $str2, int $length): int
ဥပမာ
တူညီသော စာကြောင်းများ၏ ပထမဆုံး 3 စာလုံးများ နှိုင်းယှဉ်ခြင်း:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
ကုဒ် run ပြီးစီးမှုရလဒ်:
0
ဥပမာ
ကွဲပြားသော စာကြောင်းများ၏ ပထမဆုံး 4 စာလုံးများ နှိုင်းယှဉ်ခြင်း:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
ကုဒ် run ပြီးစီးမှုရလဒ် (အနုတ်ဂဏန်း၊ အဘယ့်ကြောင့်ဆိုသော် 'l' < 'r'):
-8
ဥပမာ
စာကြောင်း၏ ရှေ့ဆက်စကားလုံး စစ်ဆေးခြင်း:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "လုံခြုံသော ချိတ်ဆက်မှု";
}
?>
ကုဒ် run ပြီးစီးမှုရလဒ်:
"လုံခြုံသော ချိတ်ဆက်မှု"
ဤအကြောင်းကိုလည်း ကြည့်ပါ
-
strcmpလုပ်ဆောင်ချက်၊
အပြည့်အဝ စာကြောင်းများကို နှိုင်းယှဉ်ပေးသည် -
strncasecmpလုပ်ဆောင်ချက်၊
ပထမဆုံး n စာလုံးများကို အက္ခရာအရွယ်အစားထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ နှိုင်းယှဉ်ပေးသည်