soundex()
Die Funktion soundex() berechnet einen Soundex-Schlüssel für eine Zeichenkette, was nützlich ist, um die Aussprache von zwei Zeichenketten zu vergleichen. Nachfolgend finden Sie die Syntax und die Verwendung.
Die PHP-Syntax von soundex()
string soundex ( string $str )Die Funktion erwartet einen Parameter: $str, also die zu codierende Zeichenkette. Sie gibt immer eine 4-stellige Zeichenkette zurück und füllt diese bei Bedarf mit Nullen auf.
Beispiel für PHP soundex()
<?php
$string = 'Hello World';
$soundex = soundex($string);
echo $soundex;
?>In diesem Beispiel haben wir eine Zeichenkettenvariable $string, die wir mit der Funktion soundex() codieren möchten. Die Ausgabe dieses Codes lautet:
H464Wie Sie sehen können, hat die Funktion soundex() den Soundex-Schlüssel der Zeichenkette berechnet.
Vergleich zweier Zeichenketten
<?php
$str1 = 'Smith';
$str2 = 'Smyth';
if (soundex($str1) === soundex($str2)) {
echo "The strings sound the same.";
} else {
echo "The strings sound different.";
}
?>Da Smith und Smyth gleich ausgesprochen werden, stimmen ihre Soundex-Schlüssel überein, und die Ausgabe lautet:
The strings sound the same.Die Funktion soundex() ist ein nützliches Werkzeug zum Vergleichen der Aussprache von zwei Zeichenketten. Sie ermöglicht es Ihnen, den Soundex-Schlüssel einer Zeichenkette zu berechnen. Dabei handelt es sich um einen phonetischen Algorithmus, der einen Code basierend auf der Aussprache eines Wortes generiert.
Praxis
Welche Funktion hat das Soundex-System in PHP?