လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် stricmp () function ၏အသေးစိတ်ရှင်းပြချက်နှင့်အသုံးပြုမှုဥပမာများ

PHP တွင် stricmp () function ၏အသေးစိတ်ရှင်းပြချက်နှင့်အသုံးပြုမှုဥပမာများ

gitbox 2025-06-28

strimp () function ကဘာလဲ

StrcMP () သည် PHP တွင်ကြိုးနှစ်ချောင်းအရွယ်အစားကိုနှိုင်းယှဉ်သော PHP တွင် string function များထဲမှတစ်ခုဖြစ်သည်။ သူတို့အတူတူပါပဲဆိုရင် 0 ကိုပြန်လာပါ။ ပထမ string သည်သေးငယ်သောအခါ, အပြန်အလှန်။

function syntax

strcmp (string $ string ကို string ကို string ကို string): Int

parameter ကိုဖော်ပြချက်

$ str1 : နှိုင်းယှဉ်ဖို့ပထမ ဦး ဆုံး string ကို

$ str2 : နှိုင်းယှဉ်ဖို့ဒုတိယ string ကို

Value ကိုပြန်သွားပါ

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 ကြိုးတို့သည်တန်းတူဖြစ်ပြီး,

strings တန်းတူကြသည်မဟုတ်

$ 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 ကိုအသုံးပြုခြင်းသည်မတူညီသောအမျိုးအစားများဟုယူမှတ်သည်။ ထို့ကြောင့်စစ်ဆင်ရေးရလဒ်သည်မှားသည်။

stripp () function ကို၏ဖြစ်နိုင်ချေ

"==" နှင့် "===" အော်ပရေတာများနှင့်နှိုင်းယှဉ်ပါက strcmp () function သည်ကြိုးနှစ်ချောင်းကိုနှိုင်းယှဉ်ခြင်းအတွက်နှစ်သက်သောနည်းလမ်းဖြစ်သည်။ TESTRINES သည်တန်းတူဖြစ်ပါသလားစစ်ဆေးရန်မကြာခဏအသုံးပြုလေ့ရှိသည်။

$ str1 = $ _post ['password'];

$ str2 = "qwerty";

IF (stripmp ($ str1, $ str2) === 0) {// စကားဝှက်ကိုမှန်ကန်စွာထည့်သွင်းပါ} {// စကားဝှက်မှားနေသည်}

ဤကုဒ်သည်အသုံးပြုသူမှထည့်သွင်းထားသောစကားဝှက်ဖြင့်ထည့်သွင်းထားသောစကားဝှက်ကိုနှိုင်းယှဉ်ထားသည်။ အကယ်. သူတို့တန်းတူဖြစ်ပါကစကားဝှက်သည်မှန်ကန်သည်, သို့မဟုတ်ပါကစကားဝှက်မှားသည်။ StrcMP () function သည်ပိုမိုတိကျသောကြောင့်စကားဝှက်ကိုမှားယွင်းစွာလက်ခံခြင်းမခံရဟုသေချာသည်။

နိဂုံးချုပ်အားဖြင့်

StrcMP () သည် PHP တွင်အလွန်အသုံးဝင်သော string function တစ်ခုဖြစ်သည်။ ကြိုးနှစ်ချောင်းသည်တန်းတူဖြစ်စေ, အချို့သောကိစ္စရပ်များတွင်အော်ပရေတာများကိုအသုံးပြုရန်ပိုမိုလွယ်ကူနိုင်သော်လည်းအချို့သောကိစ္စရပ်များတွင်နှိုင်းယှဉ်မှုများအတွက် string နှိုင်းယှဉ်မှုများအတွက် strcmp ကိုအသုံးပြုခြင်းသည်နှိုင်းယှဉ်မှုရလဒ်များ၏တိကျမှန်ကန်မှုကိုသေချာစေသည်။

ဆက်စပ်အကြောင်းအရာ