Функција metaphone

Функцијата metaphone враќа метафон на низата - фонетски клуч, кој овозможува да се споредат зборови по нивниот звук. Првиот параметар функцијата ја прима низата за обработка, а вториот (незадолжителен) - максималната должина на вратениот метафон.

Синтакса

phpmetaphone(string, [phonemes]);

Пример

Да го пресметаме метафонот за зборот "programming":

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

Резултат од извршувањето на кодот:

php'PRKRMNK'

Пример

Да ги споредиме метафоните за слични зборови по звук:

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

Резултат од извршувањето на кодот:

phptrue

Пример

Да ја ограничиме должината на метафонот на 4 знаци:

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

Резултат од извршувањето на кодот:

php'ANTR'

Погледнете исто така

  • функцијата soundex,
    која пресметува soundex-клуч на низа
  • функцијата levenshtein,
    која пресметува растојание помеѓу низи