我有一個六位數字代碼的列表(一些是7)。我需要的是在每個代碼的第四個字符之後放一個空格,以使其在我的視圖中更具可讀性。這將是這樣的:在字符串中間添加字符
234201
234202
234203
到
2342 01
2342 02
2342 03
有沒有辦法在蛋糕PHP很快做到這一點?除了完成所有需要更多編碼的尾部和其他功能的工作之外。
我有一個六位數字代碼的列表(一些是7)。我需要的是在每個代碼的第四個字符之後放一個空格,以使其在我的視圖中更具可讀性。這將是這樣的:在字符串中間添加字符
234201
234202
234203
到
2342 01
2342 02
2342 03
有沒有辦法在蛋糕PHP很快做到這一點?除了完成所有需要更多編碼的尾部和其他功能的工作之外。
使用PHP的substr_replace
:
substr_replace('123456', ' ', 4, 0); // returns '1234 56'
這可能是一個更優雅的解決方案,但至少它的工作原理。
只是在字符串的部分之間添加空格。
$string = "123456";
$formatted_string = substr($string, 0, 4) . " " . substr($string, 4);
$formatted_string
現在應該1234 56
你總是可以建立這樣的小可重複使用的功能:
//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);
謝謝,儘可能簡單。 –