| |
| * 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
|
|
|
|
|
|
|


|