| |
| * Link führt ins Internet |
|

| |
Befehl | Version | Beschreibung | Beispiel | Ausgabe |
Befehl
| string metaphone ( string $str [, int $phones] ) |
Version
Beschreibung
Mit metaphone() berechnet man den Metaphone-Schlüssel eines Strings (str). Dieser Schlüssel kann zum Vergleich zweier Strings genommen werden, um die Ähnlichkeit beider Zeichenketten zu überprüfen.
Diese Funktion erzielt wesentlich bessere Ergebnisse als soundex(), da sie die englische Aussprache berücksichtigt.
Siehe auch:
• soundex() |
Beispiel
<?PHP
$var_1 = 'Eine gelbe Zitrone';
$var_2 = 'Citroen';
$var_3 = 'Visual Basic';
$var_4 = 'base';
//--> Unterseite
echo $var_1 . ': ' . metaphone($var_1) . '<br>';
echo $var_2 . ': ' . metaphone($var_2) . '<br>';
echo $var_3 . ': ' . metaphone($var_3) . '<br>';
echo $var_4 . ': ' . metaphone($var_4) . '<br>';
echo '<br>--------------------------------------------------------------<br><br>';
if ( strpos ( metaphone ( $var_1 ), metaphone ( $var_2 ) ) )
{
echo $var_1 . ' und ' . $var_2 . ' zeigen Ähnlichkeiten';
}
else
{
echo $var_1 . 'und' . $var_2 . 'zeigen keine Ähnlichkeiten';
}
echo '<br>';
if ( strpos ( metaphone ( $var_3 ), metaphone ( $var_4 ) ) )
{
echo $var_3 . 'und' . $var_4 . 'zeigen Ähnlichkeiten';
}
else
{
echo $var_3 . 'und' . $var_4 . 'zeigen keine Ähnlichkeiten';
}
?>
|
Ausgabe
Eine gelbe Zitrone: ENJLBSTRN
Citroen: STRN
Visual Basic: FSLBSK
base: BS
--------------------------------------------------------------
Eine gelbe Zitrone und Citroen zeigen Ähnlichkeiten
Visual Basic und base zeigen Ähnlichkeiten
|
|
|
|
|
|
|


|