Zum Inhalt springen

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()

php
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
<?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:

console
H464

Wie Sie sehen können, hat die Funktion soundex() den Soundex-Schlüssel der Zeichenkette berechnet.

Vergleich zweier Zeichenketten

php
<?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:

console
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?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.