我试着用谷歌搜索这个,但不知道寻找什么是最好的东西。我想要做的是翻译一个文本输入来输出一个按键音电话的字母。例如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