Fungsi levenshtein

Fungsi levenshtein menerima dua rentetan dan mengembalikan nombor - jarak Levenshtein antara mereka. Semakin kecil nombor ini, semakin serupa rentetan tersebut. Parameter pertama ialah rentetan pertama, parameter kedua ialah rentetan kedua. Anda juga boleh menentukan parameter tambahan untuk menyesuaikan kos operasi.

Sintaks

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

Contoh

Mari bandingkan dua rentetan yang serupa:

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

Hasil pelaksanaan kod:

php3

Contoh

Mari bandingkan dua rentetan yang sama sekali berbeza:

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

Hasil pelaksanaan kod:

php4

Contoh

Menggunakan kos operasi tersuai:

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

Hasil pelaksanaan kod:

php2

Lihat juga

  • fungsi similar_text,
    yang mengira tahap keserupaan antara dua rentetan
  • fungsi soundex,
    yang mengira kunci bunyi untuk rentetan