Fungsi soundex

Fungsi soundex menghitung kunci suara untuk string yang diberikan. Kunci soundex terdiri dari huruf pertama string, diikuti oleh tiga digit, yang mewakili karakteristik suara utama dari sisa string. Algoritma ini sangat berguna untuk mencari nama yang terdengar mirip, tapi mungkin ditulis dengan cara yang berbeda.

Sintaksis

phpsoundex(string);

Contoh

Dapatkan kunci soundex untuk string "Hello":

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

Hasil eksekusi kode:

php'H400'

Contoh

Bandingkan kunci soundex untuk kata yang terdengar mirip:

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

Hasil eksekusi kode:

php'R163 R163'

Contoh

Periksa kunci soundex untuk kata yang berbeda:

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

Hasil eksekusi kode:

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

Lihat juga

  • fungsi levenshtein,
    yang menghitung jarak antara string
  • fungsi metaphone,
    yang mengembalikan kunci metaphone untuk string