128 of 410 menu

Funkcja soundex

Funkcja soundex oblicza klucz dźwiękowy dla podanego ciągu znaków. Klucz soundex składa się z pierwszej litery ciągu, po której następują trzy cyfry, reprezentujące główne cechy dźwiękowe pozostałej części ciągu. Ten algorytm jest szczególnie przydatny do wyszukiwania nazw, które brzmią podobnie, ale mogą być zapisane inaczej.

Składnia

soundex(string);

Przykład

Pobierzmy klucz soundex dla ciągu "Hello":

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

Wynik wykonania kodu:

'H400'

Przykład

Porównajmy klucze soundex dla słów brzmiących podobnie:

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

Wynik wykonania kodu:

'R163 R163'

Przykład

Sprawdźmy klucze soundex dla różnych słów:

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

Wynik wykonania kodu:

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

Zobacz też

  • funkcję levenshtein,
    która oblicza odległość między ciągami znaków
  • funkcję metaphone,
    która zwraca klucz metaphone dla ciągu znaków
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć