Funksie metaphone

Die funksie metaphone gee die metafoon van 'n string terug - 'n fonetiese sleutel wat dit moontlik maak om woorde volgens hul klank te vergelyk. Die eerste parameter is die string wat verwerk moet word, en die tweede (opsiesele) parameter is die maksimum lengte van die teruggekeerde metafoon.

Sintaksis

phpmetaphone(string, [phonemes]);

Voorbeeld

Laat ons die metafoon vir die woord "programming" bereken:

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

Resultaat van die kode-uitvoering:

php'PRKRMNK'

Voorbeeld

Laat ons die metafone vir woorde wat eenders klink vergelyk:

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

Resultaat van die kode-uitvoering:

phptrue

Voorbeeld

Laat ons die lengte van die metafoon tot 4 karakters beperk:

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

Resultaat van die kode-uitvoering:

php'ANTR'

Sien ook

  • die funksie soundex,
    wat die soundex-sleutel van 'n string bereken
  • die funksie levenshtein,
    wat die afstand tussen strings bereken