similar_text
  (PHP 4, PHP 5, PHP 7, PHP 8)
similar_text — Calcula a similaridade entre duas strings
  
 
 
  Parâmetros
  
   
    
     - string1
- 
      
       A primeira string.
       
- string2
- 
      
       A segunda string.
       Nota: 
        
        Trocar a string1de lugar com
        astring2pode gerar um resultado diferente; veja o
        exemplo abaixo.
 
 
- percent
- 
      
       Ao passar referência como terceiro argumento,
       similar_text() irá calcular a similaridade em
       percentual, dividindo o resultado de similar_text() percentual
       média de comprimentos das strings fornecidas vezes
       100.
 
 
 
  Valor Retornado
  
   Retorna o número de caracteres correspondentes em ambas as strings.
  
  
   O número de caracteres correspondentes é calculado encontrando-se a primeira substring
   comum mais longa, e depois fazendo o mesmo para os prefixos e sufixos,
   recursivamente. Os comprimentos de todas as substrings comuns encontradas são somados.
  
  
 
  Exemplos
  
   Exemplo #1 Exemplo de similar_text() com inversão de ordem de argumentos
   
    Este exemplo mostra que a inversão da ordem de string1 e
    string2 pode gerar resultados diferentes.
   
<?php
$sim = similar_text('bafoobar', 'barfoo', $perc);
echo "similarity: $sim ($perc %)\n";
$sim = similar_text('barfoo', 'bafoobar', $perc);
echo "similarity: $sim ($perc %)\n";
    
   O exemplo acima produzirá
algo semelhante a:
similarity: 5 (71.428571428571 %)
similarity: 3 (42.857142857143 %)
 
   
  
 
  Veja Também
  
   
    - levenshtein() - Calcula a distância Levenshtein entre duas strings
- metaphone() - Calcula a chave de Metaphone de uma string
- soundex() - Calcula a chave soundex de uma string