(PHP 4, PHP 5, PHP 7)
metaphone — Berechnet den Metaphone-Schlüssel eines Strings
$str
[, int $phonemes
= 0
] ) : string
Errechnet den Metaphone-Schlüssel von str
.
Genau wie soundex() berechnet metaphone den gleichen Schlüssel für ähnlich klingende Wörter. Die Metaphone-Funktion arbeitet genauer als soundex(), da sie die Grundregeln der englischen Aussprache kennt. Die durch metaphone erzeugten Schlüssel sind von variabler Länge.
Der Metaphone-Algorithmus wurde von Lawrence Philips <lphilips at verity dot com> entwickelt und in ["Practical Algorithms for Programmers", Binstock & Rex, Addison Wesley, 1995] beschrieben.
str
Die Eingabezeichenkette.
phonemes
Dieser Parameter begrenzt den zurückgegebenen Metaphone
Schlüssel auf
phonemes
Zeichen Länge.
Der Standardwert von 0
bedeutet keine Begrenzung.
Gibt den Metaphon-Schlüssel als Zeichenkette zurück, Im Fehlerfall wird FALSE
zurückgegeben.
Beispiel #1 metaphone() einfaches Beispiel
<?php
var_dump(metaphone('programming'));
var_dump(metaphone('programmer'));
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
string(7) "PRKRMNK" string(6) "PRKRMR"
Beispiel #2 Nutzung des phonemes
Parameters
<?php
var_dump(metaphone('programming', 5));
var_dump(metaphone('programmer', 5));
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
string(5) "PRKRM" string(5) "PRKRM"