我想在每三个数字后加上一个“-”。
例如:
$number = 123456789;
我想把它做成123-456-789
;
有人可以帮我吗?
谢谢。
您可以使用chunk_split()
:
$number = "123456789";
$phone = chunk_split($number,3,"-");
$phone = substr($phone, 0, -1); // remove trailing hyphen
将字符串拆分为数组并使用str_split
$string = "12345678645465665646346";
$arr = str_split($string, 3);
$output = implode("-", $arr);
echo $output;
这将满足您的愿望:)
echo trim(chunk_split('123456789', 3, '-'),'-');
使用带有以下内容的自动换行:
$orig = "123456789";
$str = wordwrap($orig, 3, "-\n" , true);
echo $str;
看看这个解决方案在“-”之后也没有换行符
$output = wordwrap($inputstring, 3, "- " , true);
echo $output;