在某些字符之前在字符串中添加空格

时间:2013-12-23 05:50:31

标签: php string

如何在文本字段中的字符前后放置空格?

例如。 Text="John123456"

所以,我需要的是456之前的空白区域。

3 个答案:

答案 0 :(得分:5)

我想你正在寻找......

substr_replace($text, ' ' . substr($text, -3), -3);

这将用空格加上这三个字符替换字符串的最后3个字符。

答案 1 :(得分:4)

做这样的事情

$str="John123456";
echo $str = str_replace("456"," 456",$str);

答案 2 :(得分:0)

您可以使用以下内容:

$str1 = "John";
$str2 = 123456;

for( $i = 0; $i < 10; $i++ )
{
    $str = $str1 . $str2;

    $length = strlen($str);
    $lastChars = substr($str,$length-3,3);

    echo add_space($str, $lastChars);
    echo "<br/>";

    $str2++;
}

在此示例中,'$ str1'可以是用户名&amp; '$ str2'可以是自动增量编号。使用这个你得到像这样的输出

John123 456
John123 457
John123 458
John123 459
John123 460
John123 461
John123 462
John123 463
John123 464
John123 465