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