StrcMP () သည် PHP တွင်ကြိုးနှစ်ချောင်းအရွယ်အစားကိုနှိုင်းယှဉ်သော PHP တွင် string function များထဲမှတစ်ခုဖြစ်သည်။ သူတို့အတူတူပါပဲဆိုရင် 0 ကိုပြန်လာပါ။ ပထမ string သည်သေးငယ်သောအခါ, အပြန်အလှန်။
strcmp (string $ string ကို string ကို string ကို string): Int
$ str1 : နှိုင်းယှဉ်ဖို့ပထမ ဦး ဆုံး string ကို
$ str2 : နှိုင်းယှဉ်ဖို့ဒုတိယ string ကို
stripmp () function သည် string ၏နှိုင်းယှဉ်မှု၏နှိုင်းယှဉ်မှုအပေါ် အခြေခံ. တန်ဖိုးထားသောကိန်းတစ်ခုရရှိစေသည်။ ကြိုးနှစ်ချောင်းသည်တန်းတူဖြစ်ပါက 0 င 0 င်ပါ။ string 1 string 2 ထက်နည်းလျှင် 0 ထက်တန်ဖိုးကို 0 င်ပါ။ string 1 string 2 ထက်ကြီးပါက 0 ထက်ကြီးသောတန်ဖိုးကို 0 င်ပါ။
$ str1 = "Hello World";
$ str2 = "Hello World";
ECHO strcmp ($ str1, $ str2);
output ရလဒ်: 0
ဖော်ပြချက် - $ str1 နှင့် $ str2 ကြိုးတို့သည်တန်းတူဖြစ်ပြီး,
$ str1 = "Hello World";
$ str2 = "Hello World!";
ECHO strcmp ($ str1, $ str2);
output ရလဒ်: -1
ဖော်ပြချက် - $ str1 string သည်ဒေါ်လာ str2 ထက်ငယ်သည်။
PHP တွင် strcmp () function ကိုအသုံးပြုခြင်းသည်ကြိုးများနှင့်နှိုင်းယှဉ်ရန်အတွက်, အော်ပရေတာများနှင့်နှိုင်းယှဉ်ရန်နှင့်နှိုင်းယှဉ်ရန်နှင့်နှိုင်းယှဉ်နိုင်သည်။
အော်ပရေတာ "==" ကို variable နှစ်ခု၏တန်ဖိုးများကိုနှိုင်းယှဉ်ရန်အသုံးပြုသည်။ သူတို့ရဲ့တန်ဖိုးများအတူတူရှိလျှင်စစ်မှန်သောပြန်လာပါက, သို့သော်ကြိုးနှစ်ချောင်းကိုနှိုင်းယှဉ်သောအခါ၎င်းသည်ကြိုတင်ခန့်မှန်းရခက်သည့်ရလဒ်များထုတ်လုပ်နိုင်သည်။
$ str1 = "123";
$ str2 = "123";
အကယ်. ($ str1 == $ str2) {Echo "True" ဆိုလျှင်, } အခြား {echo "အတုအယောင်"; }
ရလဒ် - စစ်မှန်သော
မှတ်စု: $ str1 နှင့် $ str2 ၏တန်ဖိုးများကွဲပြားခြားနားသော်လည်းအော်ပရေတာ "==" ကသူတို့ကိုတန်းတူစဉ်းစားနေဆဲဖြစ်သည်။
အော်ပရေတာ "===" သည် variable နှစ်ခု၏တန်ဖိုးများနှင့်အမျိုးအစားများကိုနှိုင်းယှဉ်ရန်အသုံးပြုသည်။ သူတို့ရဲ့တန်ဖိုးများနှင့်အမျိုးအစားများအတူတူပင်ဖြစ်လျှင်စစ်မှန်သောပြန်သွားပါ, ဒီအော်ပရေတာကိုသုံးပြီးကြိုးနှစ်ချောင်းနဲ့နှိုင်းယှဉ်ဖို့အတွက်မျှော်လင့်ထားတဲ့အတိုင်းအလုပ်လုပ်လိမ့်မယ်။
$ str1 = "123";
$ str2 = "123";
အကယ်. ($ str1 === $ str2) လျှင် {Echo "True"; } အခြား {echo "အတုအယောင်"; }
ရလဒ် - မှားယွင်းသော
မှတ်စု: အော်ပရေတာကို သုံး. $ str1 နှင့် $ str2 ကိုအသုံးပြုခြင်းသည်မတူညီသောအမျိုးအစားများဟုယူမှတ်သည်။ ထို့ကြောင့်စစ်ဆင်ရေးရလဒ်သည်မှားသည်။
"==" နှင့် "===" အော်ပရေတာများနှင့်နှိုင်းယှဉ်ပါက strcmp () function သည်ကြိုးနှစ်ချောင်းကိုနှိုင်းယှဉ်ခြင်းအတွက်နှစ်သက်သောနည်းလမ်းဖြစ်သည်။ TESTRINES သည်တန်းတူဖြစ်ပါသလားစစ်ဆေးရန်မကြာခဏအသုံးပြုလေ့ရှိသည်။
$ str1 = $ _post ['password'];
$ str2 = "qwerty";
IF (stripmp ($ str1, $ str2) === 0) {// စကားဝှက်ကိုမှန်ကန်စွာထည့်သွင်းပါ} {// စကားဝှက်မှားနေသည်}
ဤကုဒ်သည်အသုံးပြုသူမှထည့်သွင်းထားသောစကားဝှက်ဖြင့်ထည့်သွင်းထားသောစကားဝှက်ကိုနှိုင်းယှဉ်ထားသည်။ အကယ်. သူတို့တန်းတူဖြစ်ပါကစကားဝှက်သည်မှန်ကန်သည်, သို့မဟုတ်ပါကစကားဝှက်မှားသည်။ StrcMP () function သည်ပိုမိုတိကျသောကြောင့်စကားဝှက်ကိုမှားယွင်းစွာလက်ခံခြင်းမခံရဟုသေချာသည်။
StrcMP () သည် PHP တွင်အလွန်အသုံးဝင်သော string function တစ်ခုဖြစ်သည်။ ကြိုးနှစ်ချောင်းသည်တန်းတူဖြစ်စေ, အချို့သောကိစ္စရပ်များတွင်အော်ပရေတာများကိုအသုံးပြုရန်ပိုမိုလွယ်ကူနိုင်သော်လည်းအချို့သောကိစ္စရပ်များတွင်နှိုင်းယှဉ်မှုများအတွက် string နှိုင်းယှဉ်မှုများအတွက် strcmp ကိုအသုံးပြုခြင်းသည်နှိုင်းယှဉ်မှုရလဒ်များ၏တိကျမှန်ကန်မှုကိုသေချာစေသည်။