私はこれをグーグルで試しましたが、何を探すのが最善かわかりません。私がやろうとしているのは、テキスト入力を変換して、プッシュホンの文字を出力することです。たとえば、私はtropo voice apiシステムを使用しようとしていて、ユーザーが自分の名前をタッチトーン値として入力し、それをデータベース内の数字として自分の名前と一致させたいという考えHello World
を出力します。43550 96153
これは、次のような関数で実行できると思います。
$input= $touchtone_value;
$number_two_array (a,b,c);
if( $input==in_array($number_two_array)){
$output = '2';
}
これでうまくいくと確信しています。ただし、クラスがある場合、または各文字を数値配列に分割するよりも単純な関数がある場合は、それがより良い方法だと思います。この時点では、これを達成するための最良の方法としてどこから始めればよいかというアイデアがないため、これはかなり自由形式の質問です。
編集:私は解決策を見つけました、それが最良のものであるかどうかはわかりません。
$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
ソース:数字を文字にコード化する