php – 在字符串中间添加一个字符

前端之家收集整理的这篇文章主要介绍了php – 在字符串中间添加一个字符前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这可能是一个简单的解决方案,这将导致一个facepalm.我有时间存储为一个4个字符的长字符串,即1300.

我正在尝试将该字符串显示为13:00.我觉得有必要有一个解决方案,这比现在做的更优雅.

我目前有:

$startTime = get_field($dayStart,$post->ID);
$endTime = get_field($dayEnd,$post->ID);

        for ($x=0; $x = 4; $x++){

            if(x == 2){
                $ST .= ':';
                $ET .= ':';
            } else {
                $ST .= $startTime[x];
                $ET .= $endTime[x];
            }

        }

$startTime = $ST;
$endTime = $ET;

该字符串始终为4个字符长.

$time = "1300";    
$time = substr($time,2).':'.substr($time,2,2);

编辑:

这是解决这个问题的一般解决方案:

function insertAtPosition($string,$insert,$position) {
    return implode($insert,str_split($string,$position));
}

猜你在找的PHP相关文章