加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 16:42:21 所属栏目:PHP教程 来源:网络整理
导读:这可能是一个简单的解决方案,这将导致一个facepalm.我有时间存储为一个4个字符的长字符串,即1300. 我正在尝试将该字符串显示为13:00.我觉得有必要有一个解决方案,这比现在做的更优雅. 我目前有: $startTime = get_field($dayStart,$post-ID);$endTime = get
这可能是一个简单的解决方案,这将导致一个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));
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读