función de PHP levenshtein ()
Ejemplos
Calcula Levenshtein distancia entre dos cadenas:
echo levenshtein("Hello World","ello World");
echo "<br>";
echo levenshtein("Hello World","ello World",10,20,30);
?>
Instancia en ejecución »
Definición y Uso
levenshtein función () devuelve la distancia Levenshtein entre dos cadenas.
Levenshtein distancia, también conocida como la distancia de edición entre dos cadenas significa que mediante la edición de una cadena en un número mínimo de operaciones necesaria otra cadena. operación de edición de licencia comprende la sustitución de un personaje a otro personaje, insertar un carácter, borrar un carácter.
Por defecto, PHP para cada operación (sustituciones, inserciones y deleciones) el mismo peso. Sin embargo, puede configurar el inserto opcional, sustituir, eliminar parámetros para definir el costo de cada operación.
Nota: La función levenshtein ()no es sensible a mayúsculas.
Nota: levenshtein () función que la función similar_text () más rápido.Sin embargo, la función similar_text () proporciona resultados más precisos con menos número de cambios necesarios.
gramática
参数 | 描述 |
---|---|
string1 | 必需。要比较的第一个字符串。 |
string2 | 必需。要比较的第二个字符串。 |
insert | 可选。插入一个字符的代价。默认是 1。 |
replace | 可选。替换一个字符的代价。默认是 1。 |
delete | 可选。删除一个字符的代价。默认是 1。 |
detalles técnicos
Devuelve: | Volver Levenshtein distancia entre cuerdas de dos parámetros, si una de las cadenas de más de 255 caracteres, se devuelve -1. |
---|---|
versión de PHP: | 4.0.1+ |
Cadena de referencia PHP