PHP levenshtein() Function












❮ مرجع رشته PHP




مثال


فاصله لونشتاین بین دو رشته را محاسبه کنید:




echo levenshtein ("سلام جهان"، "ello World");

echo "
";

echo levenshtein ("Hello World"، "ello World"،10,20,30);

?>

این را خودتان امتحان کنید »




تعریف و استفاده


تابع ()levenshtein فاصله Levenshtein بین دو رشته را برمی گرداند.


فاصله لونشتاین تعداد کاراکترهایی است که باید جایگزین کنید،
درج یا حذف کنید تا string1 به string2 تبدیل شود.


به‌طور پیش‌فرض، PHP به هر عملیات (جایگزینی، درج و حذف) مساوی می‌دهد
وزن. با این حال، شما می توانید هزینه هر عملیات را با تنظیم تعیین کنید
درج، جایگزینی، و حذف پارامترهای اختیاری.


توجه: تابع ()levenshtein به حروف بزرگ و کوچک حساس نیست.


توجه: تابع levenshtein() سریعتر از similar_text() است.
تابع. با این حال، similar_text() به شما اطلاعات دقیق تری می دهد
نتیجه با تغییرات کمتر مورد نیاز است.





نحو



levenshtein(string1, string2, insert, replace, delete)


مقادیر پارامتر

















است


شوید
است



است

پارامتر توضیح
string1 لازم است. اولین رشته برای مقایسه
string2 لازم است. رشته دوم برای مقایسه
درج اختیاری. هزینه درج کاراکتر پیش فرض 1
جایگزین اختیاری. هزینه جایگزینی یک شخصیت پیش فرض 1
حذف اختیاری. هزینه حذف یک کاراکتر پیش فرض 1

جزئیات فنی











مقدار بازگشتی: فاصله لونشتاین بین دو رشته آرگومان یا -1 را برمی‌گرداند، اگر یکی از رشته‌ها از 255 کاراکتر بیشتر باشد
نسخه PHP: 4.0.1+



❮ مرجع رشته PHP