Fungsi levenshtein

Fungsi levenshtein menerima dua string dan mengembalikan angka - jarak Levenshtein di antara mereka. Semakin kecil angka ini, semakin mirip string-nya. Parameter pertama adalah string pertama, parameter kedua adalah string kedua. Anda juga dapat menentukan parameter tambahan untuk menyesuaikan biaya operasi.

Sintaksis

phplevenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);

Contoh

Mari bandingkan dua string yang mirip:

php<?php
  echo levenshtein('kitten', 'sitting');
?>

Hasil eksekusi kode:

php3

Contoh

Mari bandingkan dua string yang sangat berbeda:

php<?php
  echo levenshtein('hello', 'world');
?>

Hasil eksekusi kode:

php4

Contoh

Penggunaan biaya operasi kustom:

php<?php
  echo levenshtein('test', 'text', 1, 2, 1);
?>

Hasil eksekusi kode:

php2

Lihat juga

  • fungsi similar_text,
    yang menghitung tingkat kemiripan dua string
  • fungsi soundex,
    yang menghitung kunci suara dari sebuah string