Ya lo he solucionado, pasa por no buscar antes en la web... 
 
 
Bueno dejo la solución, aunque le he añadido un floor() ya que salían decimales.  
 Código PHP:
    function minutos_transcurridos($ahora,$pasado){
        
    // restamos..
    $diff = $ahora - $pasado;
 
    if ($diff < 60)
    {
        return 'ahora';
    }
    else
    {
        if ($diff < 120)
        {
            return '1 min';
        }
        else
        {
            if ($diff < (60 *60))
            {
                return floor(($diff /60)). ' mins';
            }
            else
            {
                if ($diff < (120 *60))
                {
                    return '1 hora';
                }
                else
                {
                    if ($diff < (24 *60 *60))
                    {
                        return floor(($diff /3600)). ' horas';
                    }
                    else
                    {
                        if ($diff < (48 *60 *60))
                        {
                            return '1 dia';
                        }
                        else
                        {
                            return floor(($diff /86400)). ' dias';
                        }
                    }
                }
            }
        }
    } 
    
}