PHP » GoLang |
login |
register |
about
|
similar_text(PHP 4, PHP 5, PHP 7) similar_text — Calculate the similarity between two strings Description
int similar_text
( string
$first
, string $second
[, float &$percent
] )This calculates the similarity between two strings as described in Programming Classics: Implementing the World's Best Algorithms by Oliver (ISBN 0-131-00413-1). Note that this implementation does not use a stack as in Oliver's pseudo code, but recursive calls which may or may not speed up the whole process. Note also that the complexity of this algorithm is O(N**3) where N is the length of the longest string. Parameters
Return ValuesReturns the number of matching chars in both strings. The number of matching characters is calculated by finding the longest first common substring, and then doing this for the prefixes and the suffixes, recursively. The lengths of all found common substrings are added. ExamplesExample #1 similar_text() argument swapping example
This example shows that swapping the
<?php The above example will output something similar to: similarity: 5 (71.428571428571 %) similarity: 3 (42.857142857143 %) See Also
|
more
Recently updated
more
Most requested
more
Last requests
|