PHP levenshtein() Function


The levenshtein() function returns the Levenshtein distance between two strings. Levenshtein distance is the number of characters that must be replaced, inserted, or deleted to convert string1 to string2. The levenshtein() function is faster than the like_text() function. Using like_text() requires fewer changes and gives more accurate results. The levenshtein() function is not case sensitive.

Syntax
levenshtein(string1,string2,insert,replace,delete)
Parameters
  • string1 - (Required) First string to calculate the Levenshtein distance.
  • string2 - (Required) Second string to calculate the Levenshtein distance.
  • insert - (Optional) The cost of inserting a character. (Default value is 1)
  • replace - (Optional) The cost of replacing a character. (Default value is 1)
  • delete - (Optional) Cost to delete a character. (Default value is 1)
Example
<?php
echo levenshtein("Welcome","elcome")
?>

Output

1

Prev Next