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ֆունկցիան,
որը հաշվարկում է տողի հնչյունական բանալին