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,
    която връща ключ metaphone за низ
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне