如何编辑implode,以便它将连接两个字符串的值? [英] How to edit the implode so it will join values with two strings?

查看:81
本文介绍了如何编辑implode,以便它将连接两个字符串的值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在下面的函数中,可能的输出可能是

In the function below a possible output maybe

1 day and 2 hours and 34 minutes

我的问题是如何编辑implode以便输出

My question is how do I edit the implode so it will output

1 day, 2 houts and 34 minutes

这是我的功能

This is my function

function time_difference($endtime){
    $hours = (int)date("G",$endtime);
    $mins = (int)date("i",$endtime);

    // join the values
    $diff = implode(' and ', $diff);

    if (($hours == 0 ) && ($mins == 0)) {
        $diff = "few seconds ago";
    }
    return $diff;
}


推荐答案

if ($days) {
    $diff .= "$days day";
    $diff .= $days > 1 ? "s" : "";
}
if ($hours) {
    $diff .= $diff ? ", " : "";
    $diff .= "$hours hour";
    $diff .= $hours > 1 ? "s" : "";
}
if ($mins) {
    $diff .= $diff ? " and " : "";
    $diff .= "$mins minute";
    $diff .= $mins > 1 ? "s" : "";
}

这篇关于如何编辑implode,以便它将连接两个字符串的值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆