preg_replace()
数字のセットの間に;でスペースを追加したいと思います。
$numbers = '90000800123987';
必要な出力:900 00 800 123 987
この時点で私はかなり混乱しています。これまでのところ、目的の出力を得ることができませんでした。
preg_replace()
数字のセットの間に;でスペースを追加したいと思います。
$numbers = '90000800123987';
必要な出力:900 00 800 123 987
この時点で私はかなり混乱しています。これまでのところ、目的の出力を得ることができませんでした。
あなたの具体的な例では、これでうまくいきます:
$numbers = '90000800123987';
$regex = '/(\\d{3})(\\d{2})(\\d{3})(\\d{3})(\\d{3})/';
$result = preg_replace($regex, '$1 $2 $3 $4 $5', $numbers);
これは機能しますが、洗練することができます。
preg_replace(
'/^([0-9]{3})([0-9]{2})([0-9]{3})([0-9]{3})([0-9]{3})$/',
'$1 $2 $3 $4 $5',
$numbers
);