Функција soundex

Функцијата soundex пресметува звучен клуч за дадената низа. Soundex клучот се состои од првата буква од низата, проследена со три цифри, кои ги претставуваат главните звучни карактеристики на остатокот од низата. Овој алгоритам е особено корисен за пребарување на имиња што звучат слично, но може да се напишани поразлично.

Синтакса

phpsoundex(string);

Пример

Да го земеме soundex-клучот за низата "Hello":

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

Резултат од извршувањето на кодот:

php'H400'

Пример

Да споредиме soundex-клучеви за зборови слични по звук:

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

Резултат од извршувањето на кодот:

php'R163 R163'

Пример

Да провериме soundex-клучеви за различни зборови:

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

Резултат од извршувањето на кодот:

phpHello: H400
Hallo: H400
Hullo: H400
World: W643

Погледнете ги исто така

  • функцијата levenshtein,
    која ја пресметува разликата помеѓу низи
  • функцијата metaphone,
    која враќа метафонски клуч за низа