Función similar_text

La función similar_text toma dos cadenas para comparar y devuelve el número de caracteres coincidentes. Con un tercer parámetro opcional se puede obtener el porcentaje de coincidencia. La comparación distingue entre mayúsculas y minúsculas.

Sintaxis

phpsimilar_text(string1, string2, [&percent]);

Ejemplo

Comparemos dos cadenas similares y obtengamos el número de caracteres coincidentes:

php<?php
  $res = similar_text('Hello', 'Hallo');
  echo $res;
?>

Resultado de la ejecución del código:

php4

Ejemplo

Obtengamos el porcentaje de coincidencia de las cadenas:

php<?php
  similar_text('Hello', 'Hallo', $percent);
  echo $percent;
?>

Resultado de la ejecución del código:

php80

Ejemplo

Comparación de cadenas con diferentes mayúsculas/minúsculas:

php<?php
  similar_text('Hello', 'hello', $percent);
  echo $percent;
?>

Resultado de la ejecución del código:

php80

Ver también

  • la función levenshtein,
    que calcula la distancia de Levenshtein entre cadenas
  • la función soundex,
    que calcula la clave soundex de una cadena