Kazi ya levenshtein
Kazi levenshtein inakubali masharti mawili na kurudi nambari - umbali la Levenshtein kati yao. Kadiri nambari hii inavyokuwa ndogo, ndivyo masharti yanavyofanana zaidi. Kigezo cha kwanza hupewa mstari wa kwanza, kigezo cha pili hupewa mstari wa pili. Pia unaweza kubainisha vigezo vya ziada kwa ajili ya kubinafsisha gharama za vitendo.
Syntax
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Mfano
Wacha tulinganishe masharti mawili yanayofanana:
<?php
echo levenshtein('kitten', 'sitting');
?>
Matokeo ya kutekeleza kodi:
3
Mfano
Wacha tulinganishe masharti mawili tofauti kabisa:
<?php
echo levenshtein('hello', 'world');
?>
Matokeo ya kutekeleza kodi:
4
Mfano
Kutumia gharama maalum za vitendo:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Matokeo ya kutekeleza kodi:
2
Angalia pia
-
kazi
similar_text,
ambayo inahesabu kiwango cha mfanano wa masharti mawili -
kazi
soundex,
ambayo inahesabu ufunguo wa sauti wa mstari