如何在字符串中的n个字符后添加空格?
我必须将电话号码格式化为瑞士格式: 0700000000成为070 000 00 00
所以它必须像3个字符之后的循环然后7个然后10个
答案 0 :(得分:1)
你不需要循环。您可以使用简单的preg_split
然后implode
将其放回字符串中,用空格分隔。
echo implode(" ", preg_split("/(\d{3})(\d{3})(\d{2})(\d{2})/", "0700000000", -1, PREG_SPLIT_DELIM_CAPTURE) );