我試着用谷歌搜索這個,但不知道尋找什麼是最好的東西。我想要做的是翻譯一個文本輸入來輸出一個按鍵音電話的字母。例如Hello World
將輸出43550 96153
這個想法是我試圖使用tropo語音API系統,並希望用戶能夠輸入他們的名字作爲按鍵音值並將其與我的數據庫中的數字相匹配。字母觸摸音數輸出
我假設這可以用一個函數沿着
$input= $touchtone_value;
$number_two_array (a,b,c);
if($input==in_array($number_two_array)){
$output = '2';
}
我敢肯定,這將工作線來完成。但是,如果有一個班級或更簡單的功能,而不是將每個字母分解爲數字數組,我認爲這將是一個更好的方法。在這一點上,這是一個相當開放的問題,因爲我沒有IDEA從哪裏開始,作爲實現這一目標的最佳方式。
編輯:我找到了一個解決方案,不知道它是最好的。
$input = strtolower('HELLO WORLD');
echo 'input: '. $input. "\n";
echo $output = 'output: '. strtr($input,'abcdefghijklmnopqrstuvwxyz', '22233344455566677778889999');
input:hello world
output: 43556 96753
現在我只需要找到一種方式來刪除空白:) http://codepad.org/Ieug0Zuw
http://www.danielkassner.com/2010/05/21/format-任何字符us-phone-number-using-php – Detect 2011-03-02 21:43:03