forecast->simpleforecast->forecastday); // Get icon # from data $current = $data->current_observation; $current_json = array( 'update_time'=>date('g:i a',$current->observation_epoch), 'temperature'=>((int)$current->temp_f).'°', 'wind'=>((int)$current->wind_mph).'mph', 'weather'=>$current->weather, 'icon'=>get_icon($current->icon), 'precip'=>$data2->forecast->simpleforecast->forecastday[0]->pop.'%' ); $forecast_array = array(); foreach($data2->forecast->simpleforecast->forecastday as $forecast) { $data = array( 'day'=>$forecast->date->weekday_short, 'high'=>$forecast->high->fahrenheit.'°', 'low'=>$forecast->low->fahrenheit.'°', 'icon'=>get_icon($forecast->icon,true), 'precip'=>$forecast->pop ); array_push($forecast_array,$data); } $json = json_encode( array( 'place'=>$current->display_location->full, 'current_conditions'=>$current_json, 'forecast'=>$forecast_array ) ); echo 'weather('.$json.');';