在字符串中间添加字符

时间:2012-09-07 13:39:46

标签: string cakephp split character add

我有一个六位数代码列表(有些是7位)。我需要的是在每个代码的第四个字符后加一个空格,以使其在我的视图中更具可读性。这就像是:

234201
234202
234203

2342 01
2342 02
2342 03

有没有办法在蛋糕php快速做到这一点?除了完成尾部和其他功能的所有工作,需要更多的编码。

3 个答案:

答案 0 :(得分:2)

这可能是一个更优雅的解决方案,但至少它是有效的。

只需在字符串的某些部分之间添加一个空格即可。

$string           = "123456";
$formatted_string = substr($string, 0, 4) . " " . substr($string, 4);

$formatted_string现在应为1234 56

答案 1 :(得分:1)

你总是可以构建一个像这样的小型可重用函数:

//adds a character to a string at a specific position
function addChar($string, $char, $pos) {
    $newString = substr($string, 0, $pos) . $char . substr($string, $pos);
    return $newString;
}

使用:

$myString = "234201";
$myAlteredString = addChar($myString , " ", 4);

答案 2 :(得分:1)

使用PHP的substr_replace

substr_replace('123456', ' ', 4, 0); // returns '1234 56'