metaphone() function PHP

metaphone() function berguna untuk mencari kata yang penulisannya dan pengucapannya hampir sama berdasarkan algoritma metaphone.

metaphone() function lebih akurat daripada soundex() function karena algoritma metaphone merupakan pengembangan dari algoritma soundex dan mengenal bahasa Inggris.

Syntax

string metaphone(string $str, int $phonemes)

Parameter

Parameter Penjelasan
str Parameter ini wajib ada. String yang ingin diproses.
phonemes Parameter ini pilihan. Menentukan jumlah character maksimum dari metaphone key yang ingin dihasilkan. Nilai default 0 artinya tidak memiliki batas maksimal.

Catatan

metaphone() function menghasilkan metaphone key yang berupa string. Semua kata yang penulisannya dan pengucapannya hampir sama akan menghasilkan metaphone key yang sama.

Contoh

Berikut ini adalah contoh penggunaan metaphone() function:

Code PHP 1:

<?php
$a = "programming";
$b = "programmer";

$c = metaphone($a);
$d = metaphone($b);

var_dump($c, $d);
?>

Hasil running code di atas bila dilihat melalui page source browser akan tampak sebagai berikut ini:

string(7) "PRKRMNK"
string(6) "PRKRMR"

Berikut ini adalah contoh penggunaan parameter phonemes:

Code PHP 2:

<?php
$a = "programming";
$b = "programmer";

$c = metaphone($a, 5);
$d = metaphone($b, 5);

var_dump($c, $d);
?>

Hasil running code di atas bila dilihat melalui page source browser akan tampak sebagai berikut ini:

string(5) "PRKRM"
string(5) "PRKRM"

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>