ფუნქცია 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,
რომელიც ითვლის სტრიქონის ხმოვან გასაღებს