Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
126 of 410 menu

Функцыя 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,
    якая вылічвае гукавы ключ радка
byenru