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
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Misol
Keling, ikkita o'xshash qatorni solishtiramiz:
<?php
echo levenshtein('kitten', 'sitting');
?>
Kodni bajarish natijasi:
3
Misol
Keling, ikkila butunlay boshqacha qatorlarni solishtiramiz:
<?php
echo levenshtein('hello', 'world');
?>
Kodni bajarish natijasi:
4
Misol
Foydalanuvchi operatsiyalari narxlaridan foydalanish:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Kodni bajarish natijasi:
2
Shuningdek qarang
-
similar_textfunksiyasi,
ikki qatorning o'xshashlik darajasini hisoblaydi -
soundexfunksiyasi,
qatorning tovush kalitini hisoblaydi