Funktionen metaphone

Funktionen metaphone returnerer metafonen for en streng - en fonetisk nøgle, der gør det muligt at sammenligne ord efter deres udtale. Den første parameter tager funktionen strengen, der skal behandles, og den anden (valgfrie) parameter - den maksimale længde af den returnerede metafon.

Syntaks

phpmetaphone(string, [phonemes]);

Eksempel

Lad os beregne metafonen for ordet "programming":

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

Resultat af kodeudførelse:

php'PRKRMNK'

Eksempel

Lad os sammenligne metafoner for ord, der lyder ens:

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

Resultat af kodeudførelse:

phptrue

Eksempel

Lad os begrænse længden af metafonen til 4 tegn:

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

Resultat af kodeudførelse:

php'ANTR'

Se også

  • funktionen soundex,
    som beregner soundex-nøglen for en streng
  • funktionen levenshtein,
    som beregner afstanden mellem strenge