Levenshtein функциясы
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функциясын,
ал саптын үн ачкычын эсептейт