PHP levenshtein() ਫੰਕਸ਼ਨ

ਉਦਾਹਰਣ

ਦੋ ਸਟਰਿੰਗਾਂ ਵਿਚਕਾਰ ਲੇਵੈਨਸ਼ਟੇਨ ਦੀ ਦੂਰੀ ਗਿਣਾਓ:

<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>

عمل نمونوں

تعریف و استعمال

levenshtein() فنکشن دو استرنگ کے درمیان لیونشٹین فاصلہ برآمد کرتا ہے。

Levenshtein فاصلہ، یا کچھ لوگوں کی تعبیر سے تفاوت رکھتا ہے، دو استرنگ کے درمیان، ایک استرنگ کو دوسری استرنگ کی شکل بدلنے کے لئے ضروری کمترین ترمیم کی تعداد کا مطلب ہے، مجاز ترمیم کا عمل شامل ایک حرف کو دوسرے حرف کی جگہ لگانا، ایک حرف کو داخل کرنا، یا ایک حرف کو حذف کرنا ہوتا ہے。

默认اً، PHP ہر عمل (بدلنا، داخل کرنا، حذف کرنا) کی یکساں امداد فراہم کرتی ہے۔ لیکن آپ میں insert، replace، delete متبادل پارامتر کا استعمال کرسکتے ہیں تاکہ آپ ہر عمل کی لاگت کا تعین کرسکتے ہیں。

تعلیمات:levenshtein() فنکشن کسی بھی حروف کی اضافی بولی کا تفریق نہیں کرتا۔

تعلیمات:levenshtein() فنکشن کے مقابلے میں similar_text() فنکشن تیزتر ہے، لیکن similar_text() فنکشن کسی کسی ضروری ترمیم کی تعداد کی کمترین تعداد سے زیادہ دقت فراہم کرتا ہے。

نویگیشن

levenshtein(string1,string2,داخل کرنا,بدلنا,حذف)
پارامتر وصف
string1 لازمی، ضروری پہلی استرنگ کا مقابلو
string2 لازمی، ضروری دوسری استرنگ کا مقابلو
داخل کرنا اختیاری، ایک حرف کو داخل کرنے کی لاگت، میں طور پر 1 ہے。
بدلنا اختیاری، ایک حرف کو بدلنے کی لاگت، میں طور پر 1 ہے。
حذف اختیاری، ایک حرف کو حذف کرنے کی لاگت، میں طور پر 1 ہے。

تکنیکی تفصیلات

برآمد ارزش: دو پارامتر استرنگ کے درمیان لیونشٹین فاصلہ برآمد کرتا ہے، اگر کوئی بھی استرنگ 255 چارتر سے زیادہ ہو تو -1 برآمد کرتا ہے。
PHP ورژن: 4.0.1+