কম্পিউটার টিউটোরিয়াল

PHP-তে levenshtein() ফাংশন

লেভেনশ্টাইন দূরত্ব গণনার জন্য levenshtein() ফাংশন

PHP-তে levenshtein() ফাংশনটি দুটি স্ট্রিং-এর মধ্যে লেভেনশ্টাইন দূরত্ব (Levenshtein distance) গণনা করে। এটি হলো একটি স্ট্রিংকে অন্য স্ট্রিং-এ রূপান্তর করতে কতগুলো অক্ষর ইন্সার্ট, ডিলিট বা রিপ্লেস করতে হয় সেই সংখ্যা। এটি কেস-ইনসেনসিটিভ। স্ট্রিং ২৫৫ অক্ষরের বেশি হলে -১ রিটার্ন করে।

সিনট্যাক্স

levenshtein(str1, str2, insert, replace, delete)

প্যারামিটার

  • str1 — প্রথম স্ট্রিং
  • str2 — দ্বিতীয় স্ট্রিং
  • insert — ক্যারেক্টার ইন্সার্ট করার কস্ট (অপশনাল)
  • replace — ক্যারেক্টার রিপ্লেস করার কস্ট (অপশনাল)
  • delete — ক্যারেক্টার ডিলিট করার কস্ট (অপশনাল)

রিটার্ন মান

লেভেনশ্টাইন দূরত্ব (সংখ্যা) রিটার্ন করে। স্ট্রিং ২৫৫ অক্ষরের বেশি হলে -১ রিটার্ন করে।

উদাহরণ

<?php 
echo levenshtein("Welcome", "elcome"); 
?>

আউটপুট

1
  1. PHP-তে str_repeat() ফাংশন

  2. PHP-তে str_pad() ফাংশন

  3. PHP-তে quoted_printable_encode() ফাংশন

  4. PHP-তে quoted_printable_decode() ফাংশন