Atualizado em 27 de Setembro de 2013

Comparar Textos com Porcentagem de Igualdade com PHP

Olá pessoal,

Certa vez tive que comparar dois arquivos para verificar se os dois tinham o mesmo conteúdo (texto) para poder verificar o que tinha de conteúdo em um que no outro não tinha. Nesta vez usei um software muito bom chamado WinMerge, porem resolvi procurar um função PHP que realizasse algo similar é acabei encontrando a função similar_text.

Esta função nos permite comparar textos com porcentagem de iguadade, o retorno desta função irá ser o número de caracteres iguais em ambos os textos.

Vamos ver um exemplo:

<?php
$texto1 = 'Mauricio Programador';
$texto2 = 'Mauricio';

$numero_caracteres_iguais = similar_text($texto1, $texto2, $porcentagem);

echo "As duas strings tem $numero_caracteres_iguais caracteres iguais, com uma porcentagem de $porcentagem% de igualdade.";
?>

Explicando o Script:

Primeiro criamos duas variáveis com textos diferentes mais com alguma igualdade, após usamos a função similar_text para compara as strings e retornar a quantidade de caracteres iguais para a variáveis $numero_caracteres_iguais.

Observe também que existe um terceiro parâmetro com uma variável chamada $porcentagem, este é o recurso que a função usa para informar a porcentagem de igualdade entra os dois textos.

Pronto após isto basta escrever o resultado.


Curta a nossa página



E isso aí pessoal, até a próxima.

Tags:  Comandos PHP | PHP

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER