array( 'method' => "GET", 'header' => "TimeStamp: $timestamp_string\r\n" . "Authorization: $authorization_header\r\n" ) ); $context = stream_context_create($opts); # issue request $file = file_get_contents($host . $request_string, false, $context); # decode response $array = json_decode($file); # transform data $position_data = array(); $position_array = json_decode($file, true); $len = count($position_array); define("TITLE_EXCEPTION", "conference"); $count = 0; for ($i = 0; $i < $len; ++$i) { $is_fellowship = stripos($position_array[$i]['position']['name'], TITLE_EXCEPTION); if ($is_fellowship === FALSE) { $position_data[$count]['name'] = $position_array[$i]['position']['name']; $position_data[$count]['unit_name'] = $position_array[$i]['position']['unit_name']; $position_data[$count]['position_type_name'] = $position_array[$i]['position']['position_type_name']; //$position_data[$i]['location'] = $position_array[1]['position']['location']; $position_data[$count]['open_date_display'] = $position_array[$i]['position']['open_date_display']; $position_data[$count]['close_date_display'] = (isset($position_array[$i]['position']['close_date_display'])) ? $position_array[$i]['position']['close_date_display'] : ''; //$position_data[$i]['close_date_display'] = $position_array[$i]['position']['close_date_display']; $position_data[$count]['legacy_position_id'] = $position_array[$i]['position']['legacy_position_id']; $position_data[$count]['position_status'] = $position_array[$i]['position']['position_status']['position_status']['name']; $count = $count + 1; } } # encode transformed data $json = json_encode($position_data); # send json header and json data header('Content-Type: application/json; charset=UTF-8'); echo $json;