Funkcija soundex

Funkcija soundex izračuna zvočni ključ za dani niz. Ključ soundex je sestavljen iz prve črke niza, ki ji sledijo tri številke, ki predstavljajo glavne zvočne značilnosti preostalega dela niza. Ta algoritem je še posebej uporaben za iskanje imen, ki zvenijo podobno, vendar so lahko zapisana različno.

Sintaksa

phpsoundex(string);

Primer

Pridobimo soundex ključ za niz "Hello":

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

Rezultat izvajanja kode:

php'H400'

Primer

Primerjajmo soundex ključe za podobno zveneče besede:

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

Rezultat izvajanja kode:

php'R163 R163'

Primer

Preverimo soundex ključe za različne besede:

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

Rezultat izvajanja kode:

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

Glejte tudi

  • funkcijo levenshtein,
    ki izračuna razdaljo med nizi
  • funkcijo metaphone,
    ki vrne ključ metaphone za niz