2012-07-27 123 views
2

任何人都可以告訴我如何使用PHP在字符串中的字符之間插入空格,具體取決於英國郵政編碼的長度?在字符串中插入空格

例如如果字符串是5個租戶,請在第二個字符後插入一個空格?如果是在第三個等後插入6個字符?

+2

所以,你總是希望空間在第二個字符之後,當從末尾向後計數? – octern 2012-07-27 00:16:47

回答

3

使用正則表達式: $formatted = preg_replace('/([a-Z0-9]{3})$/', ' \1', $postalCode);
請注意,這僅適用於字母數字字符,但我猜想這就是輸入的範圍應該是什麼。

+0

上一個函數實際上是這樣做的,謝謝 – user1105056 2012-07-27 00:33:02