Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
128 of 410 menu

Функцыя soundex

Функцыя soundex вылічвае гукавы ключ для дадзенага радка. Ключ soundex складаецца з першай літары радка, за якой ідуць тры лічбы, якія прадстаўляюць асноўныя гукавыя характарыстыкі астатняй часткі радка. Гэты алгарытм асабліва карысны для пошуку імёнаў, якія гучаць падобна, але могуць быць запісаны па-рознаму.

Сінтаксіс

soundex(string);

Прыклад

Атрымаем soundex-ключ для радка "Hello":

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

Вынік выканання кода:

'H400'

Прыклад

Параўнуем soundex-ключы для падобных па гучанні слоў:

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

Вынік выканання кода:

'R163 R163'

Прыклад

Праверым soundex-ключы для розных слоў:

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

Вынік выканання кода:

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

Глядзіце таксама

  • функцыю levenshtein,
    якая вылічвае адлегласць паміж радкамі
  • функцыю metaphone,
    якая вяртае ключ метафона для радка
byenru