Функсияи 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,
    ки калиди садоии сатрро ҳисоб мекунад