Funkcija metaphone

Funkcija metaphone vrne metaphon niza - fonetični ključ, ki omogoča primerjavo besed po njihovem zvenu. Prvi parameter funkcija sprejme niz za obdelavo, drugi parameter (neobvezen) pa največjo dolžino vrnjenega metaphona.

Sintaksa

phpmetaphone(string, [phonemes]);

Primer

Izračunajmo metaphon za besedo "programming":

php<?php
  echo metaphone('programming');
?>

Rezultat izvajanja kode:

php'PRKRMNK'

Primer

Primerjajmo metaphone za besede, ki si po zvenu podobne:

php<?php
  $res1 = metaphone('write');
  $res2 = metaphone('right');
  var_dump($res1 === $res2);
?>

Rezultat izvajanja kode:

phptrue

Primer

Omejimo dolžino metaphona na 4 znake:

php<?php
  echo metaphone('international', 4);
?>

Rezultat izvajanja kode:

php'ANTR'

Glejte tudi

  • funkcijo soundex,
    ki izračuna soundex-ključ niza
  • funkcijo levenshtein,
    ki izračuna razdaljo med nizi