自定义字符串替换时间转换

时间:2015-01-31 11:53:42

标签: php time explode

这是我的输入时间,可能有0或不是

1. 01 or 1

2. 0601 or 601

3. 060101 or 60101

如何为每个单元分隔:进行时间转换

所以输出应该是

1. 00:00:01
2. 00:06:01
3. 06:01:01

1 个答案:

答案 0 :(得分:3)

使用前导零将输入左侧填充为6个字符,将其拆分为两个字符块,然后使用:分隔符进行内爆

echo implode(
    ':',
    str_split(
        str_pad($input, 6, '0', STR_PAD_LEFT),
        2
    )
);