Levenshtein funksiýasy
levenshtein funksiýasy iki setir kabul edýär we olaryň arasyndaky Levenshtein aralygyny san hökmünde yzyna gaýtarýar. Bu san näçe kiçi bolsa, setirler şonça meňzeşdir. Birinji parametre birinji setir, ikinji parametre ikinji setir berilýär. Şeýle hem, amallaryň bahasyny sazlamak üçin goşmaça parametrler görkezip bolýar.
Sintaksis
phplevenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Mysal
Iki meňzeş setiri deňeşdireli:
php<?php
echo levenshtein('kitten', 'sitting');
?>
Kody ýerine ýetirmegiň netijesi:
php3
Mysal
Iki düýbünden tapawutly setiri deňeşdireli:
php<?php
echo levenshtein('hello', 'world');
?>
Kody ýerine ýetirmegiň netijesi:
php4
Mysal
Ulanyjy amallarynyň bahalaryny ulanmak:
php<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Kody ýerine ýetirmegiň netijesi:
php2
Şeýle-de görüň
-
similar_textfunksiýasyny,
iki setiriň meňzeşlik derejesini hasaplaýar -
soundexfunksiýasyny,
setiriň ses açaryny hasaplaýar