Levenshtein funksiyasi
levenshtein funksiyasi ikkita qatorni qabul qiladi va ular orasidagi Levenshtein masofasini - sonni qaytaradi. Bu raqam qancha kichik bo'lsa, qatorlar shuncha o'xshash bo'ladi. Birinchi parametrda birinchi qator, ikkinchi parametrda esa ikkinchi qator uzatiladi. Shuningdek, operatsiyalar narxini sozlash uchun qo'shimcha parametrlarni ham ko'rsatish mumkin.
Sintaksis
phplevenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Misol
Keling, ikkita o'xshash qatorni solishtiramiz:
php<?php
echo levenshtein('kitten', 'sitting');
?>
Kodni bajarish natijasi:
php3
Misol
Keling, ikkila butunlay boshqacha qatorlarni solishtiramiz:
php<?php
echo levenshtein('hello', 'world');
?>
Kodni bajarish natijasi:
php4
Misol
Foydalanuvchi operatsiyalari narxlaridan foydalanish:
php<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Kodni bajarish natijasi:
php2
Shuningdek qarang
-
similar_textfunksiyasi,
ikki qatorning o'xshashlik darajasini hisoblaydi -
soundexfunksiyasi,
qatorning tovush kalitini hisoblaydi