PHP လုပ်ကျင်ခှားယူ() ပုံစံ
အကြောင်းကြားချက်
နှစ်ခုပေါ်တိုက်ပွဲစားပုံစံများအကြား Levenshtein ကွာခြားသည့်အားလုံးကိုပြောဆိုပါသည်:
<?php echo လုပ်ကျင်ခှားယူ(“Hello World”,“ello World”); echo “<br>”; echo လုပ်ကျင်ခှားယူ(“Hello World”,“ello World”,10,20,30); ?>
定义和用法
levenshtein() 函数返回两个字符串之间的 Levenshtein 距离。
Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个字符串转换成另一个字符串所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。
默认地,PHP 给每个操作(替换、插入和删除)相同的权重。然而,您可以通过设置可选的 insert、replace、delete 参数,来定义每个操作的成本。
စကားလုံးlevenshtein() ပရိုဂရမ် အချိန်ချိန် မပြောင်းလဲပါ။
စကားလုံးlevenshtein() ပရိုဂရမ် အနှစ်သက် similar_text() similar_text() ပရိုဂရမ် အနှစ်သက် ကျသည်။ နှစ်ခုတည်းသော ပြင်းအားစာကြောင်း နှင့် နှိုင်းယှဉ်သည် အားဖြင့် လိုအပ်သော ပြောင်းလဲမှု အချိန် အနည်းဆုံး ကို ပြန်လည်ပေးသည်။
အက္ခရာ
levenshtein(string1,string2,insert,replace,delete)
ဆိုင်ရာ | ဖော်ပြ |
---|---|
string1 | လိုအပ်သည်။ နှစ်ခုတည်းသော ပြင်းအားစာကြောင်း နှင့် နှိုင်းယှဉ်သည် အားဖြင့် |
string2 | လိုအပ်သည်။ နှစ်ခုတည်းသော ပြင်းအားစာကြောင်း နှင့် နှိုင်းယှဉ်သည် အားဖြင့် |
insert | ဆိုင်ရာ။ ကားလုံး ထိုးထည့်သည် အဆင့်။ ပြင်းအားစာကြောင်း အရွယ် 1 ဖြစ်သည်။ |
replace | ဆိုင်ရာ။ ကားလုံး ပြောင်းလဲသည် အဆင့်။ ပြင်းအားစာကြောင်း အရွယ် 1 ဖြစ်သည်။ |
delete | ဆိုင်ရာ။ ကားလုံး ပြောင်းလဲသည် အဆင့်။ ပြင်းအားစာကြောင်း အရွယ် 1 ဖြစ်သည်။ |
နည်းပါးဆိုင်ရာ
ပြန်လည်ပေးသည်: | နှစ်ခုတည်းသော ပြင်းအားစာကြောင်း အချက်အလက် ကို ပြန်လည်ပေးသည်။ တစ်ခုခုတည်း ပြင်းအားစာကြောင်း အရွယ် 255 ကျော် ဖြစ်လျှင် -1 ကို ပြန်လည်ပေးသည်။ |
PHP ပုံစံ: | 4.0.1+ |