PHP levenshtein() လုပ်ဆောင်ချက်
ဥပမာ
ကြိုးနှစ်ခုကြားရှိ Levenshtein အကွာအဝေးကို တွက်ချက်ပါ-
<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
levenshtein() လုပ်ဆောင်ချက်သည် ကြိုးနှစ်ခုကြားရှိ Levenshtein အကွာအဝေးကို ပြန်ပေးသည်။
Levenshtein အကွာအဝေးသည် string1 ကို string2 အဖြစ်သို့ ပြောင်းလဲရန် သင်အစားထိုးရန်၊ ထည့်သွင်းရန် သို့မဟုတ် ဖျက်ပစ်ရမည့် စာလုံးအရေအတွက်ဖြစ်သည်။
မူရင်းအားဖြင့် PHP သည် လုပ်ဆောင်မှုတစ်ခုစီကို (အစားထိုး၊ ထည့်သွင်းခြင်းနှင့် ဖျက်ခြင်း) တူညီသောအလေးချိန်ကိုပေးသည်။ သို့သော်လည်း၊ ရွေးချယ်နိုင်သောထည့်သွင်းမှု၊ အစားထိုးခြင်းနှင့် ကန့်သတ်ဘောင်များကို ဖျက်ခြင်းဖြင့် လုပ်ဆောင်ချက်တစ်ခုစီ၏ကုန်ကျစရိတ်ကို သင်သတ်မှတ်နိုင်ပါသည်။
မှတ်ချက်- levenshtein() လုပ်ဆောင်ချက်သည် စာလုံးအသေး-အထိခိုက်မခံပါ။
မှတ်ချက်- levenshtein() လုပ်ဆောင်ချက်သည် similar_text() လုပ်ဆောင်ချက်ထက် ပိုမြန်သည်။ သို့သော်၊ similar_text() သည် သင့်အား ပြုပြင်မွမ်းမံမှုများ လိုအပ်သောနည်းဖြင့် ပိုမိုတိကျသောရလဒ်ကို ပေးလိမ့်မည်။
အထားအသို
levenshtein(string1,string2,insert,replace,delete)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
string1 | Required. First string to compare |
string2 | Required. Second string to compare |
insert | Optional. The cost of inserting a character. Default is 1 |
replace | Optional. The cost of replacing a character. Default is 1 |
delete | Optional. The cost of deleting a character. Default is 1 |
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | အငြင်းအခုံလိုင်းနှစ်ခုကြားရှိ Levenshtein အကွာအဝေးကို ပြန်ပေးသည် သို့မဟုတ် -1၊ |
---|---|
PHP ဗားရှင်း- | 4.0.1+ |
❮ PHP String အကိုးအကား