စာကြောင်း strncmp လုပ်ဆောင်ချက်

strncmp လုပ်ဆောင်ချက်သည် စာကြောင်းနှစ်ခု၏ ပထမဆုံး n စာလုံးများကို binary-safe နည်းလမ်းဖြင့် အက္ခရာအရွယ်အစားထည့်သွင်းစဉ်းစားပြီး နှိုင်းယှဉ်ပေးသည်။ strcmp ကဲ့သို့ပင်၊ ညီမျှပါက 0၊ ပထမစာကြောင်းသည် သေးငယ်ပါက အနုတ်ဂဏန်း၊ ကြီးပါက အပေါင်းဂဏန်းကို ပြန်ပေးသည်။

ဝါကျဖွဲ့ပုံ

phpstrncmp(string $str1, string $str2, int $length): int

ဥပမာ

တူညီသော စာကြောင်းများ၏ ပထမဆုံး 3 စာလုံးများ နှိုင်းယှဉ်ခြင်း:

php<?php
  $res = strncmp("Hello", "Help me", 3);
  echo $res;
?>

ကုဒ် run ပြီးစီးမှုရလဒ်:

php0

ဥပမာ

ကွဲပြားသော စာကြောင်းများ၏ ပထမဆုံး 4 စာလုံးများ နှိုင်းယှဉ်ခြင်း:

php<?php
  $res = strncmp("apple", "apricot", 4);
  echo $res;
?>

ကုဒ် run ပြီးစီးမှုရလဒ် (အနုတ်ဂဏန်း၊ အဘယ့်ကြောင့်ဆိုသော် 'l' < 'r'):

php-8

ဥပမာ

စာကြောင်း၏ ရှေ့ဆက်စကားလုံး စစ်ဆေးခြင်း:

php<?php
  $url = "https://example.com";
  if (strncmp($url, "https://", 8) === 0) {
    echo "လုံခြုံသော ချိတ်ဆက်မှု";
  }
?>

ကုဒ် run ပြီးစီးမှုရလဒ်:

php"လုံခြုံသော ချိတ်ဆက်မှု"

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • strcmp လုပ်ဆောင်ချက်၊
    အပြည့်အဝ စာကြောင်းများကို နှိုင်းယှဉ်ပေးသည်
  • strncasecmp လုပ်ဆောင်ချက်၊
    ပထမဆုံး n စာလုံးများကို အက္ခရာအရွယ်အစားထည့်သွင်းစဉ်းစားခြင်းမရှိဘဲ နှိုင်းယှဉ်ပေးသည်