Как отредактировать имплозу, чтобы она соединяла значения двумя строками?

В функции ниже возможного выхода может быть

1 day and 2 hours and 34 minutes

У меня вопрос, как мне отредактировать имплозу, чтобы она выводила

1 day, 2 houts and 34 minutes

Это моя функция

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;
}

Ответы на вопрос(3)

Ваш ответ на вопрос