tutoriais mais recente desenvolvimento web
 

PHP levenshtein() Function

<PHP seqüência de referência

Exemplo

Calcule a distância Levenshtein entre duas strings:

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

Definição e Uso

O levenshtein() devolve a distância Levenshtein entre duas cordas.

A distância Levenshtein é o número de caracteres que você tem que substituir, inserir ou excluir transformar string1 para string2.

Por padrão, PHP dá a cada operação (replace, insert, and delete) o mesmo peso. No entanto, você pode definir o custo de cada operação, definindo a inserção opcional, substituir e excluir parâmetros.

Note: O levenshtein() função não é caso-sensível.

Note: O levenshtein() função é mais rápido que o similar_text() função. No entanto, similar_text() lhe dará um resultado mais preciso com menos modificações necessárias.


Sintaxe

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

Parâmetro Descrição
string1 Requeridos. Primeira corda para comparar
string2 Requeridos. Segunda corda para comparar
insert Opcional. O custo de inserção de um personagem. O padrão é um
replace Opcional. O custo de substituição de um personagem. O padrão é um
delete Opcional. O custo de excluir um personagem. O padrão é um

Detalhes técnicos

Valor de retorno: Retorna a distância Levenshtein entre as duas cadeias de argumentos ou -1, se uma das cordas excede 255 caracteres
PHP Versão: 4.0.1+

<PHP seqüência de referência