ফাংশন levenshtein

ফাংশন levenshtein দুটি স্ট্রিং গ্রহণ করে এবং তাদের মধ্যে লেভেনশটাইন দূরত্ব - একটি সংখ্যা ফেরত দেয়। এই সংখ্যা যত কম, স্ট্রিং দুটি তত বেশি মিল। প্রথম প্যারামিটারে প্রথম স্ট্রিং পাস করা হয়, দ্বিতীয়টিতে - দ্বিতীয় স্ট্রিং। অপারেশনের খরচ কাস্টমাইজ করার জন্য অতিরিক্ত প্যারামিটারও নির্দিষ্ট করা যেতে পারে।

সিনট্যাক্স

phplevenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);

উদাহরণ

দুটি একই রকম স্ট্রিং তুলনা করা যাক:

php<?php
  echo levenshtein('kitten', 'sitting');
?>

কোড 실행ের ফলাফল:

php3

উদাহরণ

দুটি সম্পূর্ণ ভিন্ন স্ট্রিং তুলনা করা যাক:

php<?php
  echo levenshtein('hello', 'world');
?>

কোড 실행ের ফলাফল:

php4

উদাহরণ

অপারেশনের জন্য কাস্টম খরচ ব্যবহার করা:

php<?php
  echo levenshtein('test', 'text', 1, 2, 1);
?>

কোড 실행ের ফলাফল:

php2

আরও দেখুন

  • ফাংশন similar_text,
    যা দুটি স্ট্রিং এর সাদৃশ্যের মাত্রা গণনা করে
  • ফাংশন soundex,
    যা একটি স্ট্রিং এর সাউন্ডেক্স কী গণনা করে