array( 'ch' => 'Switzerland', 'de' => 'Germany', 'fr' => 'France', ), 'northamerica' => array( 'ca' => 'Canada', 'us' => 'United States of America', ), ); return $data[$continent]; } function getStateList($country) { $data = array( 'ch' => array( 'ZH' => 'Zurich', 'BE' => 'Berne', 'LU' => 'Lucerne', ), 'de' => array( 'Baden-Wurttemberg' => 'Baden-Württemberg', 'Bavaria' => 'Bayern', 'Berlin' => 'Berlin', ), 'fr' => array( '01' => 'Ain', '02' => 'Aisne', '03' => 'Allier', ), 'ca' => array( 'AB' => 'Alberta', 'BC' => 'British Columbia', 'MB' => 'Manitoba', ), 'us' => array( 'AL' => 'Alabama', 'AK' => 'Alaska', 'AZ' => 'Arizona', ), ); return $data[$country]; } $JsrsServer->propagateFunction('getCountryList'); $JsrsServer->propagateFunction('getStateList'); $JsrsServer->start(); ?>