ユーザーに電話番号を表示する必要がある Web サイトがありますが、誰かがソース コードから収集する実際の番号を表示するのではなく、電話番号の各桁を対応する単語に置き換えたいと考えています。例えば...
355-758-0384
Would become
three five five - seven five eight - zero three eight four
これはできますか?申し訳ありませんが、どこから始めればよいかさえわからないため、表示するコードがありません。
ユーザーに電話番号を表示する必要がある Web サイトがありますが、誰かがソース コードから収集する実際の番号を表示するのではなく、電話番号の各桁を対応する単語に置き換えたいと考えています。例えば...
355-758-0384
Would become
three five five - seven five eight - zero three eight four
これはできますか?申し訳ありませんが、どこから始めればよいかさえわからないため、表示するコードがありません。
$string="355-758-0384";
$search = array(0,1,2,3,4,5,6,7,8,9);
$replace = array('zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine');
echo str_replace($search, $replace, $string);
その後、コードを更新することなく、別の文字列も使用できます
編集:
最後に自動スペースが必要な場合は、 $replace 配列を
$replace = array('zero ', 'one ', 'two ', 'three ', 'four ', 'five ', 'six ', 'seven ', 'eight ', 'nine ');
str_replace(' ', ' ', strtr($phone_number, array(
'0' => ' zero ',
'1' => ' one ',
...
)))