128 of 410 menu

Функция soundex

Die Funktion soundex berechnet einen phonetischen Schlüssel für eine gegebene Zeichenkette. Der Soundex-Schlüssel besteht aus dem ersten Buchstaben der Zeichenkette, gefolgt von drei Ziffern, die die Hauptklangmerkmale des restlichen Teils der Zeichenkette darstellen. Dieser Algorithmus ist besonders nützlich für die Suche nach Namen, die ähnlich klingen, aber möglicherweise unterschiedlich geschrieben sind.

Syntax

soundex(string);

Beispiel

Holen wir den Soundex-Schlüssel für die Zeichenkette "Hello":

<?php echo soundex('Hello'); ?>

Ergebnis der Codeausführung:

'H400'

Beispiel

Vergleichen wir die Soundex-Schlüssel für ähnlich klingende Wörter:

<?php $res1 = soundex('Robert'); $res2 = soundex('Rupert'); echo $res1 . ' ' . $res2; ?>

Ergebnis der Codeausführung:

'R163 R163'

Beispiel

Überprüfen wir die Soundex-Schlüssel für verschiedene Wörter:

<?php $words = ['Hello', 'Hallo', 'Hullo', 'World']; foreach ($words as $word) { echo $word . ': ' . soundex($word) . "\n"; } ?>

Ergebnis der Codeausführung:

Hello: H400 Hallo: H400 Hullo: H400 World: W643

Siehe auch

  • die Funktion levenshtein,
    die den Abstand zwischen Zeichenketten berechnet
  • die Funktion metaphone,
    die den Metaphone-Schlüssel für eine Zeichenkette zurückgibt
bydeenesfrptru