SELFPHP

SELFPHP-Druckversion
Original Adresse dieser Seite:
http://www.selfphp.de/funktionsreferenz/string_funktionen/metaphone.php
© 2001-2023 E-Mail SELFPHP Inh. Damir Enseleit, info@selfphp.de



metaphone


nach unten nach oben Befehl

string metaphone ( string $str [, int $phones] )



nach unten nach oben Version

(PHP 4, PHP 5)



nach unten nach oben 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()



nach unten nach oben 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';
}
?>





nach unten nach oben 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