Funkcija metaphone

Funkcija metaphone vraća metafon stringa - fonetski ključ koji omogućava upoređivanje reči po njihovom zvuku. Prvi parametar funkcija prima string za obradu, a drugi (opcioni) - maksimalnu dužinu vraćenog metafona.

Sintaksa

phpmetaphone(string, [phonemes]);

Primer

Izračunajmo metafon za reč "programming":

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

Rezultat izvršavanja koda:

php'PRKRMNK'

Primer

Uporedimo metafone za slično zvučne reči:

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

Rezultat izvršavanja koda:

phptrue

Primer

Ograničimo dužinu metafona na 4 karaktera:

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

Rezultat izvršavanja koda:

php'ANTR'

Pogledajte takođe

  • funkciju soundex,
    koja izračunava soundex-ključ stringa
  • funkciju levenshtein,
    koja izračunava rastojanje između stringova