函式名稱:soundex()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:soundex() 函式計算字串的 soundex 鍵值。
語法:soundex(string $str): string
引數:
- $str:要計算 soundex 鍵值的字串。
返回值:返回計算得到的 soundex 鍵值,如果輸入的字串無法計算 soundex 鍵值,則返回空字串。
示例:
$str1 = "Hello";
$str2 = "World";
$str3 = "Hallo";
$soundex1 = soundex($str1);
$soundex2 = soundex($str2);
$soundex3 = soundex($str3);
echo "String: $str1, Soundex: $soundex1" . PHP_EOL;
echo "String: $str2, Soundex: $soundex2" . PHP_EOL;
echo "String: $str3, Soundex: $soundex3" . PHP_EOL;
輸出:
String: Hello, Soundex: H400
String: World, Soundex: W643
String: Hallo, Soundex: H400
注意事項:
- soundex() 函式對字串進行處理,返回一個由4個字元組成的 soundex 鍵值。soundex 鍵值用於比較字串的發音相似性,而不是字面相似性。
- soundex() 函式在計算 soundex 鍵值時,會忽略字串中的非字母字元。
- soundex() 函式是大小寫不敏感的,即使輸入的字串是大寫或小寫字母的組合,計算得到的 soundex 鍵值都是相同的。