ফাংশন levenshtein
ফাংশন levenshtein দুটি স্ট্রিং গ্রহণ করে এবং তাদের মধ্যে লেভেনশটাইন দূরত্ব - একটি সংখ্যা ফেরত দেয়। এই সংখ্যা যত কম, স্ট্রিং দুটি তত বেশি মিল। প্রথম প্যারামিটারে প্রথম স্ট্রিং পাস করা হয়, দ্বিতীয়টিতে - দ্বিতীয় স্ট্রিং। অপারেশনের খরচ কাস্টমাইজ করার জন্য অতিরিক্ত প্যারামিটারও নির্দিষ্ট করা যেতে পারে।
সিনট্যাক্স
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
উদাহরণ
দুটি একই রকম স্ট্রিং তুলনা করা যাক:
<?php
echo levenshtein('kitten', 'sitting');
?>
কোড 실행ের ফলাফল:
3
উদাহরণ
দুটি সম্পূর্ণ ভিন্ন স্ট্রিং তুলনা করা যাক:
<?php
echo levenshtein('hello', 'world');
?>
কোড 실행ের ফলাফল:
4
উদাহরণ
অপারেশনের জন্য কাস্টম খরচ ব্যবহার করা:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
কোড 실행ের ফলাফল:
2
আরও দেখুন
-
ফাংশন
similar_text,
যা দুটি স্ট্রিং এর সাদৃশ্যের মাত্রা গণনা করে -
ফাংশন
soundex,
যা একটি স্ট্রিং এর সাউন্ডেক্স কী গণনা করে