public static function decode( $context, $text ) { $decoded = ''; $end = strlen( $text ); $at = 0; $was_at = 0; while ( $at < $end ) { $next_character_reference_at = strpos( $text, '&', $at ); if ( false === $next_character_reference_at || $next_character_reference_at >= $end ) { break; } $character_reference = self::read_character_reference( $context, $text, $next_character_reference_at, $token_length ); if ( isset( $character_reference ) ) { $at = $next_character_reference_at; $decoded .= substr( $text, $was_at, $at - $was_at ); $decoded .= $character_reference; $at += $token_length; $was_at = $at; continue; } ++$at; } if ( 0 === $was_at ) { return $text; } if ( $was_at < $end ) { $decoded .= substr( $text, $was_at, $end - $was_at ); } return $decoded; } class WP_HTML_Stack_Event { /** * Refers to popping an element off of the stack of open elements. * * @since 6.6.0 */ const POP = 'pop'; /** * Refers to pushing an element onto the stack of open elements. * * @since 6.6.0 */ const PUSH = 'push'; /** * References the token associated with the stack push event, * even if this is a pop event for that element. * * @since 6.6.0 * * @var WP_HTML_Token */ public $token; /** * Indicates which kind of stack operation this event represents. * * May be one of the class constants. * * @since 6.6.0 * * @see self::POP * @see self::PUSH * * @var string */ public $operation; /** * Indicates if the stack element is a real or virtual node. * * @since 6.6.0 * * @var string */ public $provenance; /** * Constructor function. * * @since 6.6.0 * * @param WP_HTML_Token $token Token associated with stack event, always an opening token. * @param string $operation One of self::PUSH or self::POP. * @param string $provenance "virtual" or "real". */ public function __construct( $token, $operation, $provenance ) { $this->token = $token; $this->operation = $operation; $this->provenance = $provenance; } } Cycling – Thanyapura Phuket – Sport & Health Resort Phuket Cycling – Thanyapura Phuket – Sport & Health Resort Phuket

Cycling at Thanyapura

Thanyapura is surrounded by pristine coasts, breathtaking mountain ranges, national parks, dense jungles and excellent road surfaces.  

We are situated in northern Phuket, allowing easy road access off the island into the Phang Nga province for some outstanding cycling routes and beautiful destinations including James Bond Island

We accommodate groups, camps and individuals and offer professional bike hire or a safe place to store your own bike.

cycling2

Cycling Activities

Join one of our spectacular group rides north of Phuket, book a private cycling lesson with one of our coaches or head out on your own – bring your own bike or rent ours – cycling in Phuket is a breathtaking experience.

Instructors

Our friendly and experienced instructors will guide you through the cycling activities at Thanyapura, take you on group rides on our best routes and give you tips and tricks for increasing your skill level.

Cycling-Personal-Training-at-Thanyapura-Phuket
Bike and Cycling at Thanyapura Phuket

Cycling Facilities

Thanyapura has carbon road bikes fitted with the ultegra groupset and aluminium on and off road bikes available for rent on request.  We also have an indoor computrainer room for rainy days and of course we are surrounded by good quality roads with spectacular views.

Cycling Packages

You can book a cycling package either as a member at our club or a guest in our hotel.  See our list of packages and decide the best way to get involved for yourself!

Cycling at Thanyapura
Thanyapura-Relay-Triathlon-Training-at-Thanyapura-Phuket

Events & Camps

Keep an eye on our events calendar for events that might interest you.  There’s always something on at Thanyapura!  Interested in running your own camp or event? Let us run it for you.

Club Membership

Private Lesson & Group Class Benefits for Members