ශ්රිතය 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ශ්රිතය,
නූලක ශබ්ද විද්යාත්මක යතුර ගණනය කරයි