PHP完全中文操作手冊

天地JPLOP | PHP首頁 | 函數索引
函數:soundex()

soundex

計算字符串的讀音值

語法: string soundex(string str);

返回值: 字符串

函數種類: 資料處理

內容說明

Soundex 值是利用英文字的讀音近似值所求得的值,值由四個字符構成,第一個字符為英文字母,後三個為數字。在拼音文字中有時會有會念但不能拼出正確字的情形,特別是在做搜尋引擎時面對用戶傳入的英文字符串,可用本函數做類似模糊比對的效果。例如 Knuth 和 Kant 二個字符串,它們的 soundex 值都是 H416。更詳細的說明參考 Donald Knuth 大師的名著:電腦程序設計的藝術 (The Art Of Computer Programming) 第三卷排序和搜尋。

使用範例

<?
$str1
=soundex("Wilson");
$str2=soundex("Waillsume");
echo
"soundex(\"Wilson\")=$str1 等於\n";
echo
"soundex(\"Waillsume\")=$str2\n";
echo
"值均為 $str1";
?>

上例返回的字符串為
soundex("Wilson")=W425 等於
soundex("Waillsume")=W425
值均為 W425



整理: 夕垌菪姬 (天地JPLOP)

[ 上一頁 回主目錄 下一頁 ]
版權所有,天地JPLOP、爵堤亞(夕垌菪姬)。網頁背景音樂和各鍊結標題
及鍊結內容和文章小說,版面編排皆歸原權利人所有對本版面
有任何意見或指教,歡迎至論壇指教。