strcmp function
strcmp function သည် စာကြောင်းများကို binary-safe အဖြစ်၊ အက္ခရာစာလုံးကြီး/သေး ထည့်သွင်းစဉ်းစားပြီး နှိုင်းယှဉ်ပေးသည်။ စာကြောင်းများ တစ်ထပ်တည်းဖြစ်ပါက 0 ကို၊ ပထမစာကြောင်းသည် ဒုတိယစာကြောင်းထက် ငယ်ပါက အနုတ်ကိန်းတစ်ခုကို၊ ပထမစာကြောင်းသည် ဒုတိယစာကြောင်းထက် ကြီးပါက အပေါင်းကိန်းတစ်ခုကို ပြန်ပေးသည်။
Syntax
strcmp(string $str1, string $str2): int
ဥပမာ
တစ်ထပ်တည်းဖြစ်သော စာကြောင်းများကို နှိုင်းယှဉ်ခြင်း:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
ကုဒ်ကို run ထားသော ရလဒ်:
0
ဥပမာ
ကွဲပြားသော စာကြောင်းများကို နှိုင်းယှဉ်ခြင်း (အက္ခရာစာလုံးကြီး/သေး ထည့်သွင်းစဉ်းစားပြီး):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
ကုဒ်ကို run ထားသော ရလဒ် (အနုတ်ကိန်း၊ အဘယ်ကြောင့်ဆိုသော် ASCII တွင် 'A' သည် 'a' ထက် ငယ်သောကြောင့်):
-32
ဥပမာ
အခြေအနေစစ်ဆေးသည့် စက်ဝန်းများတွင် အသုံးပြုခြင်း:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Password မှန်ကန်သည်";
} else {
echo "Password မမှန်ကန်ပါ";
}
?>
ကုဒ်ကို run ထားသော ရလဒ်:
"Password မှန်ကန်သည်"
ဆက်လက်ကြည့်ရှုရန်
-
strcasecmpfunction,
အက္ခရာစာလုံးကြီး/သေး ထည့်သွင်းမစဉ်းစားဘဲ စာကြောင်းများကို နှိုင်းယှဉ်ပေးသည် -
strncmpfunction,
စာကြောင်းများ၏ ပထမ n စာလုံးများကို နှိုင်းယှဉ်ပေးသည်