strcmp function

strcmp function သည် စာကြောင်းများကို binary-safe အဖြစ်၊ အက္ခရာစာလုံးကြီး/သေး ထည့်သွင်းစဉ်းစားပြီး နှိုင်းယှဉ်ပေးသည်။ စာကြောင်းများ တစ်ထပ်တည်းဖြစ်ပါက 0 ကို၊ ပထမစာကြောင်းသည် ဒုတိယစာကြောင်းထက် ငယ်ပါက အနုတ်ကိန်းတစ်ခုကို၊ ပထမစာကြောင်းသည် ဒုတိယစာကြောင်းထက် ကြီးပါက အပေါင်းကိန်းတစ်ခုကို ပြန်ပေးသည်။

Syntax

phpstrcmp(string $str1, string $str2): int

ဥပမာ

တစ်ထပ်တည်းဖြစ်သော စာကြောင်းများကို နှိုင်းယှဉ်ခြင်း:

php<?php
  $res = strcmp("Hello", "Hello");
  echo $res;
?>

ကုဒ်ကို run ထားသော ရလဒ်:

php0

ဥပမာ

ကွဲပြားသော စာကြောင်းများကို နှိုင်းယှဉ်ခြင်း (အက္ခရာစာလုံးကြီး/သေး ထည့်သွင်းစဉ်းစားပြီး):

php<?php
  $res = strcmp("Apple", "apple");
  echo $res;
?>

ကုဒ်ကို run ထားသော ရလဒ် (အနုတ်ကိန်း၊ အဘယ်ကြောင့်ဆိုသော် ASCII တွင် 'A' သည် 'a' ထက် ငယ်သောကြောင့်):

php-32

ဥပမာ

အခြေအနေစစ်ဆေးသည့် စက်ဝန်းများတွင် အသုံးပြုခြင်း:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Password မှန်ကန်သည်";
  } else {
    echo "Password မမှန်ကန်ပါ";
  }
?>

ကုဒ်ကို run ထားသော ရလဒ်:

php"Password မှန်ကန်သည်"

ဆက်လက်ကြည့်ရှုရန်

  • strcasecmp function,
    အက္ခရာစာလုံးကြီး/သေး ထည့်သွင်းမစဉ်းစားဘဲ စာကြောင်းများကို နှိုင်းယှဉ်ပေးသည်
  • strncmp function,
    စာကြောင်းများ၏ ပထမ n စာလုံးများကို နှိုင်းယှဉ်ပေးသည်