2013-06-20 38 views

回答

5

您可以使用chunk_split()

$number = "123456789"; 
$phone = chunk_split($number,3,"-"); 
$phone = substr($phone, 0, -1); // remove trailing hyphen 
+0

謝謝它的作品。 –

+0

好消息 - 你願意接受答案嗎? – 2013-06-20 04:24:34

+0

我接受了他的傢伙:) –

2

分割使用str_split

$string = "12345678645465665646346"; 
$arr = str_split($string, 3); 
$output = implode("-", $arr); 
echo $output; 
1

這將有助於你的願望:)

echo trim(chunk_split('123456789', 3, '-'),'-'); 
+0

這將留下必須被剝離的尾部連字符。 – 2013-06-20 04:22:51

0

使用Word的字符串數組和膠水回來包裝以下內容:

$orig = "123456789"; 
$str = wordwrap($orig, 3, "-\n" , true); 
echo $str;  
+0

嗯......我不認爲OP在每次拆分後都想要新的一行。 –

0

看看這個解決方案還沒有行之後突破 「 - 」

$output = wordwrap($inputstring, 3, "-&nbsp" , true); 
echo $output; 
+0

我認爲我們應該儘可能地提供圖書館或內部功能.... –