Funkcija soundex

Funkcija soundex izračunava zvučni ključ za dati string. Soundex ključ se sastoji od prvog slova stringa, iza kojeg slede tri cifre, koje predstavljaju osnovne zvučne karakteristike ostatka stringa. Ovaj algoritam je posebno koristan za pronalaženje imena koja zvuče slično, ali mogu biti napisana na različite načine.

Sintaksa

phpsoundex(string);

Primer

Dobijamo soundex ključ za string "Hello":

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

Rezultat izvršavanja koda:

php'H400'

Primer

Uporedimo soundex ključeve za reči koje slično zvuče:

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

Rezultat izvršavanja koda:

php'R163 R163'

Primer

Proverimo soundex ključeve za različite reči:

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

Rezultat izvršavanja koda:

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

Pogledajte takođe

  • funkciju levenshtein,
    koja izračunava udaljenost između stringova
  • funkciju metaphone,
    koja vraća metaphone ključ za string