फ़ंक्शन 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,
जो एक स्ट्रिंग की ध्वन्यात्मक कुंजी की गणना करता है