Php 用于时间转换的自定义字符串替换

Php 用于时间转换的自定义字符串替换,php,time,explode,Php,Time,Explode,这是我的输入时间,它可能有0或没有 1. 01 or 1 或 或 如何对每个单元进行时间转换,并将:分开 所以输出应该是 1. 00:00:01 2. 00:06:01 3. 06:01:01 使用前导零将输入左移到6个字符,将其拆分为两个字符块,然后使用:分隔符进行内爆 echo implode( ':', str_split( str_pad($input, 6, '0', STR_PAD_LEFT), 2 ) ); 使用前导零将

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

1. 01 or 1

如何对每个单元进行时间转换,并将
分开

所以输出应该是

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

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

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

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

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

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

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

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

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

您只想从右侧开始每隔2个字符添加一个冒号?是的,考虑到我在问题中给出的“0”您只想从右侧开始每隔2个字符添加一个冒号?是的,考虑到我在问题中给出的“0”您只想从右侧开始每隔2个字符添加一个冒号?是的,就是这样考虑到我在问题中给出的“0”,您只想从右侧开始每隔2个字符添加一个冒号吗?是的,考虑到我在问题中给出的“0”,这是一个很棒的答案!这是一个很棒的回答!这是一个很棒的回答!这是一个很棒的回答!