How to get the similarity in percents between 2 strings

Views: 6 Last modified: August 03rd, 2011 Comments: 0

You can get the percents for the similarity between 2 strings. PHP gives you the function similar_text(). Just provide a third parameter and done!

<?php

$var1 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.
            Ut id nisl augue. Cras magna tellus.';

$var2 = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.
            Duis sit amet elit libero. Praesent pulvinar, mi in commodo vulputate,
            nulla odio posuere neque, eu pretium sem metus id lorem. Vestibulum.!';

# Match
similar_text($var1, $var2, $per);

// echo the result
echo sprintf('%.2f', $per).'%';

?>

Result:

51.20%
VN:F [1.9.13_1145]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)

    Mail this!

    To: From:Sum {4+5} =  
    Anything to add ?

        You must be logged in to post a comment.