Los últimos tutoriales de desarrollo web
 

PHP levenshtein() Function

<String Referencia PHP

Ejemplo

Calcular la distancia entre dos cadenas Levenshtein:

<?php
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
Ejecutar ejemplo »

Definición y Uso

El levenshtein() función devuelve la distancia Levenshtein entre dos cadenas.

La distancia Levenshtein es el número de caracteres que se tienen que reemplazar, insertar o eliminar transformar en cadena1 cadena2.

Por defecto, PHP le da a cada operación (replace, insert, and delete) el mismo peso. Sin embargo, puede definir el costo de cada operación mediante el establecimiento de la inserción opcional, reemplazar y eliminar parámetros.

Note: El levenshtein() función no es sensible a mayúsculas.

Note: El levenshtein() función es más rápido que el similar_text() función. Sin embargo, similar_text() le dará un resultado más preciso con menos modificaciones necesarias.


Sintaxis

levenshtein( string1,string2,insert,replace,delete )

Parámetro Descripción
string1 Necesario. Primera cadena de comparar
string2 Necesario. Segunda cadena de comparar
insert Opcional. El coste de la inserción de un carácter. Por defecto es 1
replace Opcional. El costo de reemplazar un carácter. Por defecto es 1
delete Opcional. El coste de la eliminación de un personaje. Por defecto es 1

Detalles técnicos

Valor de retorno: Devuelve la distancia Levenshtein entre las dos cadenas de argumentos o -1, si una de las cadenas supera los 255 caracteres
Versión de PHP: 4.0.1+

<String Referencia PHP