129 of 410 menu

Funkcja metaphone

Funkcja metaphone zwraca metafon ciągu - klucz fonetyczny, który pozwala porównywać słowa na podstawie ich brzmienia. Pierwszym parametrem funkcja przyjmuje ciąg do przetworzenia, a drugim (opcjonalnym) - maksymalną długość zwracanego metafonu.

Składnia

metaphone(string, [phonemes]);

Przykład

Obliczmy metafon dla słowa "programming":

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

Wynik wykonania kodu:

'PRKRMNK'

Przykład

Porównajmy metafony dla podobnie brzmiących słów:

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

Wynik wykonania kodu:

true

Przykład

Ograniczmy długość metafonu do 4 znaków:

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

Wynik wykonania kodu:

'ANTR'

Zobacz też

  • funkcję soundex,
    która oblicza klucz soundex ciągu
  • funkcję levenshtein,
    która oblicza odległość między ciągami
esazfrkkuz