Функция levenshtein
La función levenshtein toma dos cadenas y devuelve un número: la distancia de Levenshtein entre ellas. Cuanto menor sea este número, más similares serán las cadenas. El primer parámetro es la primera cadena, el segundo es la segunda cadena. También se pueden especificar parámetros adicionales para configurar el coste de las operaciones.
Sintaxis
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Ejemplo
Comparemos dos cadenas similares:
<?php
echo levenshtein('kitten', 'sitting');
?>
Resultado de la ejecución del código:
3
Ejemplo
Comparemos dos cadenas completamente diferentes:
<?php
echo levenshtein('hello', 'world');
?>
Resultado de la ejecución del código:
4
Ejemplo
Uso de costes de operación personalizados:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Resultado de la ejecución del código:
2
Ver también
-
la función
similar_text,
que calcula el grado de similitud entre dos cadenas -
la función
soundex,
que calcula la clave fonética de una cadena