爆炸数字并用空格

时间:2018-02-08 11:24:36

标签: php string

我想爆炸一个字符串或整数并用空格分隔。

例如,我有这个int 12345678 ,我希望它的数字变得像 123 45678 。我希望前三个数字分开。有人能给我一个线索或暗示如何实现这一点,比如在PHP中使用什么函数?我认为使用explode在这里不起作用,因为explode函数需要一个分隔符。

3 个答案:

答案 0 :(得分:4)

您可以使用substr()

$str = "12345678" ;
echo substr($str,0,3)." ".substr($str, 3); // "123 45678"

也适用于整数:

$int = 12345678 ;
echo substr($int,0,3)." ".substr($int, 3); // "123 45678"

答案 1 :(得分:4)

您可以使用substr_replace() - 替换字符串部分内的文字。

@use32bitruntime

https://3v4l.org/9CFlX

答案 2 :(得分:0)

使用substr()将解决此问题。

substr()函数返回字符串的一部分。

语法:substr(string,start,length)

示例:

$value = "12345678";
echo substr($value,0,3)." ".substr($value, 3);

Output: 123 45678

您可以从here获得更好的理解。