添加" - "每隔6个字符后没有" - "在字符串的末尾

时间:2015-10-23 13:27:28

标签: php

我有一个24长的字符串$string = "b46844869365d5c9138834b8",我想添加" - "在每第6个字符后,我有b46844-869365-d5c913-8834b8

我尝试过以下表现:

$string = implode("-", str_split($string,6));

$string = wordwrap($string, 6, '-', true);

$string = chunk_split($string, 6, '-');

但他们都添加了" - "在结果的最后,我得到:

b46844-869365-d5c913-8834b8-

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

尝试这种方式:

<?php
$string = "b46844869365d5c9138834b8";
$s = str_split($string,6);
echo implode("-",$s);
?>

答案 1 :(得分:0)

试试这个,最后不要添加-

echo wordwrap('b46844869365d5c9138834b8' , 6 , '-' , true );

输出:

b46844-869365-d5c913-8834b8