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+