2012-09-07 146 views
1

我有一個六位數字代碼的列表(一些是7)。我需要的是在每個代碼的第四個字符之後放一個空格,以使其在我的視圖中更具可讀性。這將是這樣的:在字符串中間添加字符

234201 
234202 
234203 

2342 01 
2342 02 
2342 03 

有沒有辦法在蛋糕PHP很快做到這一點?除了完成所有需要更多編碼的尾部和其他功能的工作之外。

回答

2

這可能是一個更優雅的解決方案,但至少它的工作原理。

只是在字符串的部分之間添加空格。

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

$formatted_string現在應該1234 56

+0

謝謝,儘可能簡單。 –

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);