फ़ंक्शन levenshtein

फ़ंक्शन levenshtein दो स्ट्रिंग्स लेता है और उनके बीच की लेवेनश्टाइन दूरी - एक संख्या लौटाता है। यह संख्या जितनी कम होगी, स्ट्रिंग्स उतनी ही अधिक समान होंगी। पहले पैरामीटर में पहली स्ट्रिंग पास की जाती है, दूसरे में - दूसरी स्ट्रिंग। संचालनों की लागत को कॉन्फ़िगर करने के लिए अतिरिक्त पैरामीटर भी निर्दिष्ट किए जा सकते हैं।

सिंटैक्स

phplevenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);

उदाहरण

दो समान स्ट्रिंग्स की तुलना करें:

php<?php
  echo levenshtein('kitten', 'sitting');
?>

कोड निष्पादन का परिणाम:

php3

उदाहरण

दो पूरी तरह से अलग स्ट्रिंग्स की तुलना करें:

php<?php
  echo levenshtein('hello', 'world');
?>

कोड निष्पादन का परिणाम:

php4

उदाहरण

संचालनों की कस्टम लागत का उपयोग:

php<?php
  echo levenshtein('test', 'text', 1, 2, 1);
?>

कोड निष्पादन का परिणाम:

php2

यह भी देखें

  • फ़ंक्शन similar_text,
    जो दो स्ट्रिंग्स की समानता की डिग्री की गणना करता है
  • फ़ंक्शन soundex,
    जो एक स्ट्रिंग की ध्वन्यात्मक कुंजी की गणना करता है