2026-07-21
array(1) {
["Tuesday"]=>
array(1) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
array(1) {
["Tuesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-21-night"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "27"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "9"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "344"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "9"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
array(2) {
["Tuesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-21-night"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "27"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "9"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "344"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "9"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Wednesday"]=>
array(1) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-22-day"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "55"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "9003"
["daypart_narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "26"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "14"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(1) "4"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["daypart_wxPhraseShort"]=>
string(9) "AM Clouds"
}
}
}
array(2) {
["Tuesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-21-night"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "27"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "9"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "344"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "9"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Wednesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-22-day"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "55"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "9003"
["daypart_narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "26"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "14"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(1) "4"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["daypart_wxPhraseShort"]=>
string(9) "AM Clouds"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-22-night"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "49"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "7"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(2) "13"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "6"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
array(3) {
["Tuesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-21-night"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "27"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "9"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "344"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "9"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Wednesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-22-day"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "55"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "9003"
["daypart_narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "26"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "14"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(1) "4"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["daypart_wxPhraseShort"]=>
string(9) "AM Clouds"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-22-night"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "49"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "7"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(2) "13"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "6"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(1) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-23-day"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "56"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "28"
["daypart_iconCodeExtend"]=>
string(4) "2800"
["daypart_narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "16"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "301"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "3"
["daypart_wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "M Cloudy"
}
}
}
array(3) {
["Tuesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-21-night"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "27"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "9"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "344"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "9"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Wednesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-22-day"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "55"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "9003"
["daypart_narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "26"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "14"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(1) "4"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["daypart_wxPhraseShort"]=>
string(9) "AM Clouds"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-22-night"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "49"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "7"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(2) "13"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "6"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-23-day"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "56"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "28"
["daypart_iconCodeExtend"]=>
string(4) "2800"
["daypart_narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "16"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "301"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "3"
["daypart_wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "M Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-23-night"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "51"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(66) "A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "8"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "329"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
array(4) {
["Tuesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-21-night"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "27"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "9"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "344"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "9"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Wednesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-22-day"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "55"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "9003"
["daypart_narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "26"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "14"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(1) "4"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["daypart_wxPhraseShort"]=>
string(9) "AM Clouds"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-22-night"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "49"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "7"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(2) "13"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "6"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-23-day"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "56"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "28"
["daypart_iconCodeExtend"]=>
string(4) "2800"
["daypart_narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "16"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "301"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "3"
["daypart_wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "M Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-23-night"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "51"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(66) "A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "8"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "329"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Friday"]=>
array(1) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-24-day"
["forecast_date"]=>
string(10) "2026-07-24"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Friday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:01+0100"
["moonriseTimeUtc"]=>
string(10) "1784912581"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:49+0100"
["moonsetTimeUtc"]=>
string(10) "1784848549"
["narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-24T05:18:01+0100"
["sunriseTimeUtc"]=>
string(10) "1784866681"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:09+0100"
["sunsetTimeUtc"]=>
string(10) "1784923929"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "49"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "25"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(2) "13"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "6"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "53"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Friday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(73) "Sunshine and clouds mixed. Very warm. High 28C. Winds WNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "53"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "299"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds WNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
array(4) {
["Tuesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-21-night"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "27"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "9"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "344"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "9"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Wednesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-22-day"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "55"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "9003"
["daypart_narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "26"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "14"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(1) "4"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["daypart_wxPhraseShort"]=>
string(9) "AM Clouds"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-22-night"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "49"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "7"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(2) "13"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "6"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-23-day"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "56"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "28"
["daypart_iconCodeExtend"]=>
string(4) "2800"
["daypart_narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "16"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "301"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "3"
["daypart_wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "M Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-23-night"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "51"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(66) "A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "8"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "329"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Friday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-24-day"
["forecast_date"]=>
string(10) "2026-07-24"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Friday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:01+0100"
["moonriseTimeUtc"]=>
string(10) "1784912581"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:49+0100"
["moonsetTimeUtc"]=>
string(10) "1784848549"
["narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-24T05:18:01+0100"
["sunriseTimeUtc"]=>
string(10) "1784866681"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:09+0100"
["sunsetTimeUtc"]=>
string(10) "1784923929"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "49"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "25"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(2) "13"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "6"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "53"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Friday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(73) "Sunshine and clouds mixed. Very warm. High 28C. Winds WNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "53"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "299"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds WNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-24-night"
["forecast_date"]=>
string(10) "2026-07-24"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Friday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:01+0100"
["moonriseTimeUtc"]=>
string(10) "1784912581"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:49+0100"
["moonsetTimeUtc"]=>
string(10) "1784848549"
["narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-24T05:18:01+0100"
["sunriseTimeUtc"]=>
string(10) "1784866681"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:09+0100"
["sunsetTimeUtc"]=>
string(10) "1784923929"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "49"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "25"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(2) "13"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "6"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "46"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(12) "Friday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds WNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(2) "19"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "64"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "288"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds WNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
array(5) {
["Tuesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-21-night"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "27"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "9"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "344"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "9"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Wednesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-22-day"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "55"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "9003"
["daypart_narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "26"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "14"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(1) "4"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["daypart_wxPhraseShort"]=>
string(9) "AM Clouds"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-22-night"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "49"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "7"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(2) "13"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "6"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-23-day"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "56"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "28"
["daypart_iconCodeExtend"]=>
string(4) "2800"
["daypart_narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "16"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "301"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "3"
["daypart_wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "M Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-23-night"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "51"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(66) "A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "8"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "329"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Friday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-24-day"
["forecast_date"]=>
string(10) "2026-07-24"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Friday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:01+0100"
["moonriseTimeUtc"]=>
string(10) "1784912581"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:49+0100"
["moonsetTimeUtc"]=>
string(10) "1784848549"
["narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-24T05:18:01+0100"
["sunriseTimeUtc"]=>
string(10) "1784866681"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:09+0100"
["sunsetTimeUtc"]=>
string(10) "1784923929"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "49"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "25"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(2) "13"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "6"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "53"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Friday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(73) "Sunshine and clouds mixed. Very warm. High 28C. Winds WNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "53"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "299"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds WNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-24-night"
["forecast_date"]=>
string(10) "2026-07-24"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Friday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:01+0100"
["moonriseTimeUtc"]=>
string(10) "1784912581"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:49+0100"
["moonsetTimeUtc"]=>
string(10) "1784848549"
["narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-24T05:18:01+0100"
["sunriseTimeUtc"]=>
string(10) "1784866681"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:09+0100"
["sunsetTimeUtc"]=>
string(10) "1784923929"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "49"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "25"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(2) "13"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "6"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "46"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(12) "Friday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds WNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(2) "19"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "64"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "288"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds WNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Saturday"]=>
array(1) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-25-day"
["forecast_date"]=>
string(10) "2026-07-25"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Saturday"
["calendarDayTemperatureMax"]=>
string(2) "24"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Saturday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "11"
["moonriseTimeLocal"]=>
string(24) "2026-07-25T19:05:10+0100"
["moonriseTimeUtc"]=>
string(10) "1785002710"
["moonsetTimeLocal"]=>
string(24) "2026-07-25T00:47:01+0100"
["moonsetTimeUtc"]=>
string(10) "1784936821"
["narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-25T05:19:27+0100"
["sunriseTimeUtc"]=>
string(10) "1784953167"
["sunsetTimeLocal"]=>
string(24) "2026-07-25T21:10:44+0100"
["sunsetTimeUtc"]=>
string(10) "1785010244"
["temperatureMax"]=>
string(2) "24"
["temperatureMin"]=>
string(2) "15"
["validTimeLocal"]=>
string(24) "2026-07-25T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784959200"
["cloudCover"]=>
string(2) "56"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Thursday"
["iconCode"]=>
string(2) "28"
["iconCodeExtend"]=>
string(4) "2800"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "55"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "16"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(3) "301"
["windDirectionCardinal"]=>
string(3) "WNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "3"
["wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["wxPhraseShort"]=>
string(8) "M Cloudy"
["daypart_cloudCover"]=>
string(2) "62"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Saturday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(70) "Intervals of clouds and sunshine. High 24C. Winds WSW at 10 to 15 mph."
["daypart_precipChance"]=>
string(2) "23"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "24"
["daypart_temperatureHeatIndex"]=>
string(2) "24"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "255"
["daypart_windDirectionCardinal"]=>
string(3) "WSW"
["daypart_windPhrase"]=>
string(26) "Winds WSW at 10 to 15 mph."
["daypart_windSpeed"]=>
string(2) "12"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
array(5) {
["Tuesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-21-night"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "27"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "9"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "344"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "9"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Wednesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-22-day"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "55"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "9003"
["daypart_narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "26"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "14"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(1) "4"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["daypart_wxPhraseShort"]=>
string(9) "AM Clouds"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-22-night"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "49"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "7"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(2) "13"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "6"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-23-day"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "56"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "28"
["daypart_iconCodeExtend"]=>
string(4) "2800"
["daypart_narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "16"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "301"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "3"
["daypart_wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "M Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-23-night"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "51"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(66) "A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "8"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "329"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Friday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-24-day"
["forecast_date"]=>
string(10) "2026-07-24"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Friday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:01+0100"
["moonriseTimeUtc"]=>
string(10) "1784912581"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:49+0100"
["moonsetTimeUtc"]=>
string(10) "1784848549"
["narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-24T05:18:01+0100"
["sunriseTimeUtc"]=>
string(10) "1784866681"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:09+0100"
["sunsetTimeUtc"]=>
string(10) "1784923929"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "49"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "25"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(2) "13"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "6"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "53"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Friday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(73) "Sunshine and clouds mixed. Very warm. High 28C. Winds WNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "53"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "299"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds WNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-24-night"
["forecast_date"]=>
string(10) "2026-07-24"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Friday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:01+0100"
["moonriseTimeUtc"]=>
string(10) "1784912581"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:49+0100"
["moonsetTimeUtc"]=>
string(10) "1784848549"
["narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-24T05:18:01+0100"
["sunriseTimeUtc"]=>
string(10) "1784866681"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:09+0100"
["sunsetTimeUtc"]=>
string(10) "1784923929"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "49"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "25"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(2) "13"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "6"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "46"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(12) "Friday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds WNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(2) "19"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "64"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "288"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds WNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Saturday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-25-day"
["forecast_date"]=>
string(10) "2026-07-25"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Saturday"
["calendarDayTemperatureMax"]=>
string(2) "24"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Saturday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "11"
["moonriseTimeLocal"]=>
string(24) "2026-07-25T19:05:10+0100"
["moonriseTimeUtc"]=>
string(10) "1785002710"
["moonsetTimeLocal"]=>
string(24) "2026-07-25T00:47:01+0100"
["moonsetTimeUtc"]=>
string(10) "1784936821"
["narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-25T05:19:27+0100"
["sunriseTimeUtc"]=>
string(10) "1784953167"
["sunsetTimeLocal"]=>
string(24) "2026-07-25T21:10:44+0100"
["sunsetTimeUtc"]=>
string(10) "1785010244"
["temperatureMax"]=>
string(2) "24"
["temperatureMin"]=>
string(2) "15"
["validTimeLocal"]=>
string(24) "2026-07-25T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784959200"
["cloudCover"]=>
string(2) "56"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Thursday"
["iconCode"]=>
string(2) "28"
["iconCodeExtend"]=>
string(4) "2800"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "55"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "16"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(3) "301"
["windDirectionCardinal"]=>
string(3) "WNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "3"
["wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["wxPhraseShort"]=>
string(8) "M Cloudy"
["daypart_cloudCover"]=>
string(2) "62"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Saturday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(70) "Intervals of clouds and sunshine. High 24C. Winds WSW at 10 to 15 mph."
["daypart_precipChance"]=>
string(2) "23"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "24"
["daypart_temperatureHeatIndex"]=>
string(2) "24"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "255"
["daypart_windDirectionCardinal"]=>
string(3) "WSW"
["daypart_windPhrase"]=>
string(26) "Winds WSW at 10 to 15 mph."
["daypart_windSpeed"]=>
string(2) "12"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-25-night"
["forecast_date"]=>
string(10) "2026-07-25"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(8) "Saturday"
["calendarDayTemperatureMax"]=>
string(2) "24"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Saturday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "11"
["moonriseTimeLocal"]=>
string(24) "2026-07-25T19:05:10+0100"
["moonriseTimeUtc"]=>
string(10) "1785002710"
["moonsetTimeLocal"]=>
string(24) "2026-07-25T00:47:01+0100"
["moonsetTimeUtc"]=>
string(10) "1784936821"
["narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-25T05:19:27+0100"
["sunriseTimeUtc"]=>
string(10) "1784953167"
["sunsetTimeLocal"]=>
string(24) "2026-07-25T21:10:44+0100"
["sunsetTimeUtc"]=>
string(10) "1785010244"
["temperatureMax"]=>
string(2) "24"
["temperatureMin"]=>
string(2) "15"
["validTimeLocal"]=>
string(24) "2026-07-25T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784959200"
["cloudCover"]=>
string(2) "56"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Thursday"
["iconCode"]=>
string(2) "28"
["iconCodeExtend"]=>
string(4) "2800"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "55"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "16"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(3) "301"
["windDirectionCardinal"]=>
string(3) "WNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "3"
["wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["wxPhraseShort"]=>
string(8) "M Cloudy"
["daypart_cloudCover"]=>
string(2) "68"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Saturday night"
["daypart_iconCode"]=>
string(2) "45"
["daypart_iconCodeExtend"]=>
string(4) "7100"
["daypart_narrative"]=>
string(125) "Mostly cloudy during the evening. A few showers developing late. Low near 15C. Winds WSW at 10 to 15 mph. Chance of rain 30%."
["daypart_precipChance"]=>
string(2) "34"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(4) "1.19"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(4) "1.19"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "77"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "15"
["daypart_temperatureHeatIndex"]=>
string(2) "22"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "255"
["daypart_windDirectionCardinal"]=>
string(3) "WSW"
["daypart_windPhrase"]=>
string(26) "Winds WSW at 10 to 15 mph."
["daypart_windSpeed"]=>
string(2) "11"
["daypart_wxPhraseLong"]=>
string(12) "Showers Late"
["daypart_wxPhraseShort"]=>
string(10) "Shwrs Late"
}
}
}
array(6) {
["Tuesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-21-night"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "27"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "9"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "344"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "9"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Wednesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-22-day"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "55"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "9003"
["daypart_narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "26"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "14"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(1) "4"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["daypart_wxPhraseShort"]=>
string(9) "AM Clouds"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-22-night"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "49"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "7"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(2) "13"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "6"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-23-day"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "56"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "28"
["daypart_iconCodeExtend"]=>
string(4) "2800"
["daypart_narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "16"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "301"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "3"
["daypart_wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "M Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-23-night"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "51"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(66) "A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "8"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "329"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Friday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-24-day"
["forecast_date"]=>
string(10) "2026-07-24"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Friday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:01+0100"
["moonriseTimeUtc"]=>
string(10) "1784912581"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:49+0100"
["moonsetTimeUtc"]=>
string(10) "1784848549"
["narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-24T05:18:01+0100"
["sunriseTimeUtc"]=>
string(10) "1784866681"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:09+0100"
["sunsetTimeUtc"]=>
string(10) "1784923929"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "49"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "25"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(2) "13"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "6"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "53"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Friday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(73) "Sunshine and clouds mixed. Very warm. High 28C. Winds WNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "53"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "299"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds WNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-24-night"
["forecast_date"]=>
string(10) "2026-07-24"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Friday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:01+0100"
["moonriseTimeUtc"]=>
string(10) "1784912581"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:49+0100"
["moonsetTimeUtc"]=>
string(10) "1784848549"
["narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-24T05:18:01+0100"
["sunriseTimeUtc"]=>
string(10) "1784866681"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:09+0100"
["sunsetTimeUtc"]=>
string(10) "1784923929"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "49"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "25"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(2) "13"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "6"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "46"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(12) "Friday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds WNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(2) "19"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "64"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "288"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds WNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Saturday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-25-day"
["forecast_date"]=>
string(10) "2026-07-25"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Saturday"
["calendarDayTemperatureMax"]=>
string(2) "24"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Saturday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "11"
["moonriseTimeLocal"]=>
string(24) "2026-07-25T19:05:10+0100"
["moonriseTimeUtc"]=>
string(10) "1785002710"
["moonsetTimeLocal"]=>
string(24) "2026-07-25T00:47:01+0100"
["moonsetTimeUtc"]=>
string(10) "1784936821"
["narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-25T05:19:27+0100"
["sunriseTimeUtc"]=>
string(10) "1784953167"
["sunsetTimeLocal"]=>
string(24) "2026-07-25T21:10:44+0100"
["sunsetTimeUtc"]=>
string(10) "1785010244"
["temperatureMax"]=>
string(2) "24"
["temperatureMin"]=>
string(2) "15"
["validTimeLocal"]=>
string(24) "2026-07-25T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784959200"
["cloudCover"]=>
string(2) "56"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Thursday"
["iconCode"]=>
string(2) "28"
["iconCodeExtend"]=>
string(4) "2800"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "55"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "16"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(3) "301"
["windDirectionCardinal"]=>
string(3) "WNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "3"
["wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["wxPhraseShort"]=>
string(8) "M Cloudy"
["daypart_cloudCover"]=>
string(2) "62"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Saturday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(70) "Intervals of clouds and sunshine. High 24C. Winds WSW at 10 to 15 mph."
["daypart_precipChance"]=>
string(2) "23"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "24"
["daypart_temperatureHeatIndex"]=>
string(2) "24"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "255"
["daypart_windDirectionCardinal"]=>
string(3) "WSW"
["daypart_windPhrase"]=>
string(26) "Winds WSW at 10 to 15 mph."
["daypart_windSpeed"]=>
string(2) "12"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-25-night"
["forecast_date"]=>
string(10) "2026-07-25"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(8) "Saturday"
["calendarDayTemperatureMax"]=>
string(2) "24"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Saturday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "11"
["moonriseTimeLocal"]=>
string(24) "2026-07-25T19:05:10+0100"
["moonriseTimeUtc"]=>
string(10) "1785002710"
["moonsetTimeLocal"]=>
string(24) "2026-07-25T00:47:01+0100"
["moonsetTimeUtc"]=>
string(10) "1784936821"
["narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-25T05:19:27+0100"
["sunriseTimeUtc"]=>
string(10) "1784953167"
["sunsetTimeLocal"]=>
string(24) "2026-07-25T21:10:44+0100"
["sunsetTimeUtc"]=>
string(10) "1785010244"
["temperatureMax"]=>
string(2) "24"
["temperatureMin"]=>
string(2) "15"
["validTimeLocal"]=>
string(24) "2026-07-25T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784959200"
["cloudCover"]=>
string(2) "56"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Thursday"
["iconCode"]=>
string(2) "28"
["iconCodeExtend"]=>
string(4) "2800"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "55"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "16"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(3) "301"
["windDirectionCardinal"]=>
string(3) "WNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "3"
["wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["wxPhraseShort"]=>
string(8) "M Cloudy"
["daypart_cloudCover"]=>
string(2) "68"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Saturday night"
["daypart_iconCode"]=>
string(2) "45"
["daypart_iconCodeExtend"]=>
string(4) "7100"
["daypart_narrative"]=>
string(125) "Mostly cloudy during the evening. A few showers developing late. Low near 15C. Winds WSW at 10 to 15 mph. Chance of rain 30%."
["daypart_precipChance"]=>
string(2) "34"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(4) "1.19"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(4) "1.19"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "77"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "15"
["daypart_temperatureHeatIndex"]=>
string(2) "22"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "255"
["daypart_windDirectionCardinal"]=>
string(3) "WSW"
["daypart_windPhrase"]=>
string(26) "Winds WSW at 10 to 15 mph."
["daypart_windSpeed"]=>
string(2) "11"
["daypart_wxPhraseLong"]=>
string(12) "Showers Late"
["daypart_wxPhraseShort"]=>
string(10) "Shwrs Late"
}
}
["Sunday"]=>
array(1) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-26-day"
["forecast_date"]=>
string(10) "2026-07-26"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Sunday"
["calendarDayTemperatureMax"]=>
string(2) "23"
["calendarDayTemperatureMin"]=>
string(2) "14"
["dayOfWeek"]=>
string(6) "Sunday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "12"
["moonriseTimeLocal"]=>
string(24) "2026-07-26T19:55:21+0100"
["moonriseTimeUtc"]=>
string(10) "1785092121"
["moonsetTimeLocal"]=>
string(24) "2026-07-26T01:29:39+0100"
["moonsetTimeUtc"]=>
string(10) "1785025779"
["narrative"]=>
string(66) "A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-26T05:20:54+0100"
["sunriseTimeUtc"]=>
string(10) "1785039654"
["sunsetTimeLocal"]=>
string(24) "2026-07-26T21:09:17+0100"
["sunsetTimeUtc"]=>
string(10) "1785096557"
["temperatureMax"]=>
string(2) "23"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-26T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1785045600"
["cloudCover"]=>
string(2) "51"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Thursday night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "329"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "59"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Sunday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(105) "Considerable clouds early. Some decrease in clouds later in the day. High 23C. Winds WNW at 10 to 15 mph."
["daypart_precipChance"]=>
string(2) "22"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "62"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "23"
["daypart_temperatureHeatIndex"]=>
string(2) "23"
["daypart_temperatureWindChill"]=>
string(2) "17"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "294"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(26) "Winds WNW at 10 to 15 mph."
["daypart_windSpeed"]=>
string(2) "12"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
array(6) {
["Tuesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-21-day"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(5) "Today"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "0"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "36"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "27"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "5"
["daypart_windDirection"]=>
string(3) "334"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "4"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-21-night"
["forecast_date"]=>
string(10) "2026-07-21"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(7) "Tuesday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:21:59+0100"
["moonriseTimeUtc"]=>
string(10) "1784640119"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:10+0100"
["moonsetTimeUtc"]=>
string(10) "1784673370"
["narrative"]=>
string(71) "A mix of clouds and sun. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-21T05:13:50+0100"
["sunriseTimeUtc"]=>
string(10) "1784607230"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:12+0100"
["sunsetTimeUtc"]=>
string(10) "1784664972"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(5) "Today"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "0"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "36"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "27"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(8) "Moderate"
["uvIndex"]=>
string(1) "5"
["windDirection"]=>
string(3) "334"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "4"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "27"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "9"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "344"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "9"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Wednesday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-22-day"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "55"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "9003"
["daypart_narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "26"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "14"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(1) "4"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["daypart_wxPhraseShort"]=>
string(9) "AM Clouds"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-22-night"
["forecast_date"]=>
string(10) "2026-07-22"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(9) "Wednesday"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:31+0100"
["moonriseTimeUtc"]=>
string(10) "1784731051"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784760786"
["narrative"]=>
string(49) "Partly cloudy. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-22T05:15:12+0100"
["sunriseTimeUtc"]=>
string(10) "1784693712"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:53+0100"
["sunsetTimeUtc"]=>
string(10) "1784751293"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "27"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "9"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "72"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "344"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "9"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "49"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "7"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(2) "13"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "6"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-23-day"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "56"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "28"
["daypart_iconCodeExtend"]=>
string(4) "2800"
["daypart_narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "16"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "301"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "3"
["daypart_wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "M Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-23-night"
["forecast_date"]=>
string(10) "2026-07-23"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(8) "Thursday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:32+0100"
["moonriseTimeUtc"]=>
string(10) "1784821952"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["narrative"]=>
string(94) "Cloudy early with partial sunshine expected late. Very warm. High 26C. Winds N at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-23T05:16:36+0100"
["sunriseTimeUtc"]=>
string(10) "1784780196"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:32+0100"
["sunsetTimeUtc"]=>
string(10) "1784837612"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "55"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "9003"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "59"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "26"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(1) "4"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(16) "AM Clouds/PM Sun"
["wxPhraseShort"]=>
string(9) "AM Clouds"
["daypart_cloudCover"]=>
string(2) "51"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(66) "A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "8"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "69"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "329"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["daypart_windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Friday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-24-day"
["forecast_date"]=>
string(10) "2026-07-24"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Friday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:01+0100"
["moonriseTimeUtc"]=>
string(10) "1784912581"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:49+0100"
["moonsetTimeUtc"]=>
string(10) "1784848549"
["narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-24T05:18:01+0100"
["sunriseTimeUtc"]=>
string(10) "1784866681"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:09+0100"
["sunsetTimeUtc"]=>
string(10) "1784923929"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "49"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "25"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(2) "13"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "6"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "53"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Friday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(73) "Sunshine and clouds mixed. Very warm. High 28C. Winds WNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(1) "6"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
string(4) "Q602"
["daypart_qualifierPhrase"]=>
string(10) "Very warm."
["daypart_relativeHumidity"]=>
string(2) "53"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "28"
["daypart_temperatureHeatIndex"]=>
string(2) "28"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "299"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds WNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-24-night"
["forecast_date"]=>
string(10) "2026-07-24"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Friday"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:01+0100"
["moonriseTimeUtc"]=>
string(10) "1784912581"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:49+0100"
["moonsetTimeUtc"]=>
string(10) "1784848549"
["narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-24T05:18:01+0100"
["sunriseTimeUtc"]=>
string(10) "1784866681"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:09+0100"
["sunsetTimeUtc"]=>
string(10) "1784923929"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "49"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "25"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(2) "13"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "6"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "46"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(12) "Friday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(55) "Partly cloudy skies. Low 13C. Winds WNW at 5 to 10 mph."
["daypart_precipChance"]=>
string(2) "19"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "64"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "13"
["daypart_temperatureHeatIndex"]=>
string(2) "26"
["daypart_temperatureWindChill"]=>
string(2) "13"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "288"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(25) "Winds WNW at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Saturday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-25-day"
["forecast_date"]=>
string(10) "2026-07-25"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(8) "Saturday"
["calendarDayTemperatureMax"]=>
string(2) "24"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Saturday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "11"
["moonriseTimeLocal"]=>
string(24) "2026-07-25T19:05:10+0100"
["moonriseTimeUtc"]=>
string(10) "1785002710"
["moonsetTimeLocal"]=>
string(24) "2026-07-25T00:47:01+0100"
["moonsetTimeUtc"]=>
string(10) "1784936821"
["narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-25T05:19:27+0100"
["sunriseTimeUtc"]=>
string(10) "1784953167"
["sunsetTimeLocal"]=>
string(24) "2026-07-25T21:10:44+0100"
["sunsetTimeUtc"]=>
string(10) "1785010244"
["temperatureMax"]=>
string(2) "24"
["temperatureMin"]=>
string(2) "15"
["validTimeLocal"]=>
string(24) "2026-07-25T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784959200"
["cloudCover"]=>
string(2) "56"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Thursday"
["iconCode"]=>
string(2) "28"
["iconCodeExtend"]=>
string(4) "2800"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "55"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "16"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(3) "301"
["windDirectionCardinal"]=>
string(3) "WNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "3"
["wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["wxPhraseShort"]=>
string(8) "M Cloudy"
["daypart_cloudCover"]=>
string(2) "62"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Saturday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(70) "Intervals of clouds and sunshine. High 24C. Winds WSW at 10 to 15 mph."
["daypart_precipChance"]=>
string(2) "23"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "55"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "24"
["daypart_temperatureHeatIndex"]=>
string(2) "24"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "255"
["daypart_windDirectionCardinal"]=>
string(3) "WSW"
["daypart_windPhrase"]=>
string(26) "Winds WSW at 10 to 15 mph."
["daypart_windSpeed"]=>
string(2) "12"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-25-night"
["forecast_date"]=>
string(10) "2026-07-25"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(8) "Saturday"
["calendarDayTemperatureMax"]=>
string(2) "24"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Saturday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "11"
["moonriseTimeLocal"]=>
string(24) "2026-07-25T19:05:10+0100"
["moonriseTimeUtc"]=>
string(10) "1785002710"
["moonsetTimeLocal"]=>
string(24) "2026-07-25T00:47:01+0100"
["moonsetTimeUtc"]=>
string(10) "1784936821"
["narrative"]=>
string(133) "Partly cloudy skies in the morning will give way to cloudy skies during the afternoon. Very warm. High 28C. Winds light and variable."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-25T05:19:27+0100"
["sunriseTimeUtc"]=>
string(10) "1784953167"
["sunsetTimeLocal"]=>
string(24) "2026-07-25T21:10:44+0100"
["sunsetTimeUtc"]=>
string(10) "1785010244"
["temperatureMax"]=>
string(2) "24"
["temperatureMin"]=>
string(2) "15"
["validTimeLocal"]=>
string(24) "2026-07-25T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784959200"
["cloudCover"]=>
string(2) "56"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Thursday"
["iconCode"]=>
string(2) "28"
["iconCodeExtend"]=>
string(4) "2800"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "55"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "16"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(3) "301"
["windDirectionCardinal"]=>
string(3) "WNW"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "3"
["wxPhraseLong"]=>
string(13) "Mostly Cloudy"
["wxPhraseShort"]=>
string(8) "M Cloudy"
["daypart_cloudCover"]=>
string(2) "68"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Saturday night"
["daypart_iconCode"]=>
string(2) "45"
["daypart_iconCodeExtend"]=>
string(4) "7100"
["daypart_narrative"]=>
string(125) "Mostly cloudy during the evening. A few showers developing late. Low near 15C. Winds WSW at 10 to 15 mph. Chance of rain 30%."
["daypart_precipChance"]=>
string(2) "34"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(4) "1.19"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(4) "1.19"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "77"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "15"
["daypart_temperatureHeatIndex"]=>
string(2) "22"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "255"
["daypart_windDirectionCardinal"]=>
string(3) "WSW"
["daypart_windPhrase"]=>
string(26) "Winds WSW at 10 to 15 mph."
["daypart_windSpeed"]=>
string(2) "11"
["daypart_wxPhraseLong"]=>
string(12) "Showers Late"
["daypart_wxPhraseShort"]=>
string(10) "Shwrs Late"
}
}
["Sunday"]=>
array(2) {
["day"]=>
array(81) {
["forecast_id"]=>
string(14) "2026-07-26-day"
["forecast_date"]=>
string(10) "2026-07-26"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Sunday"
["calendarDayTemperatureMax"]=>
string(2) "23"
["calendarDayTemperatureMin"]=>
string(2) "14"
["dayOfWeek"]=>
string(6) "Sunday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "12"
["moonriseTimeLocal"]=>
string(24) "2026-07-26T19:55:21+0100"
["moonriseTimeUtc"]=>
string(10) "1785092121"
["moonsetTimeLocal"]=>
string(24) "2026-07-26T01:29:39+0100"
["moonsetTimeUtc"]=>
string(10) "1785025779"
["narrative"]=>
string(66) "A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-26T05:20:54+0100"
["sunriseTimeUtc"]=>
string(10) "1785039654"
["sunsetTimeLocal"]=>
string(24) "2026-07-26T21:09:17+0100"
["sunsetTimeUtc"]=>
string(10) "1785096557"
["temperatureMax"]=>
string(2) "23"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-26T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1785045600"
["cloudCover"]=>
string(2) "51"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Thursday night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "329"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "59"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Sunday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(105) "Considerable clouds early. Some decrease in clouds later in the day. High 23C. Winds WNW at 10 to 15 mph."
["daypart_precipChance"]=>
string(2) "22"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "62"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "23"
["daypart_temperatureHeatIndex"]=>
string(2) "23"
["daypart_temperatureWindChill"]=>
string(2) "17"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(4) "High"
["daypart_uvIndex"]=>
string(1) "6"
["daypart_windDirection"]=>
string(3) "294"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["daypart_windPhrase"]=>
string(26) "Winds WNW at 10 to 15 mph."
["daypart_windSpeed"]=>
string(2) "12"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(81) {
["forecast_id"]=>
string(16) "2026-07-26-night"
["forecast_date"]=>
string(10) "2026-07-26"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Sunday"
["calendarDayTemperatureMax"]=>
string(2) "23"
["calendarDayTemperatureMin"]=>
string(2) "14"
["dayOfWeek"]=>
string(6) "Sunday"
["expirationTimeUtc"]=>
string(10) "1784643495"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "12"
["moonriseTimeLocal"]=>
string(24) "2026-07-26T19:55:21+0100"
["moonriseTimeUtc"]=>
string(10) "1785092121"
["moonsetTimeLocal"]=>
string(24) "2026-07-26T01:29:39+0100"
["moonsetTimeUtc"]=>
string(10) "1785025779"
["narrative"]=>
string(66) "A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph."
["qpf"]=>
string(1) "0"
["qpfIce"]=>
string(1) "0"
["qpfRain"]=>
string(1) "0"
["qpfSnow"]=>
string(1) "0"
["sunriseTimeLocal"]=>
string(24) "2026-07-26T05:20:54+0100"
["sunriseTimeUtc"]=>
string(10) "1785039654"
["sunsetTimeLocal"]=>
string(24) "2026-07-26T21:09:17+0100"
["sunsetTimeUtc"]=>
string(10) "1785096557"
["temperatureMax"]=>
string(2) "23"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-26T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1785045600"
["cloudCover"]=>
string(2) "51"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Thursday night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "69"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "13"
["temperatureHeatIndex"]=>
string(2) "26"
["temperatureWindChill"]=>
string(2) "13"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(3) "329"
["windDirectionCardinal"]=>
string(3) "NNW"
["windPhrase"]=>
string(25) "Winds NNW at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "24"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(12) "Sunday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(106) "Some clouds early will give way to generally clear conditions overnight. Low 12C. Winds W at 10 to 15 mph."
["daypart_precipChance"]=>
string(1) "7"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(1) "0"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(1) "0"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "74"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "21"
["daypart_temperatureWindChill"]=>
string(2) "12"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(3) "Low"
["daypart_uvIndex"]=>
string(1) "0"
["daypart_windDirection"]=>
string(3) "279"
["daypart_windDirectionCardinal"]=>
string(1) "W"
["daypart_windPhrase"]=>
string(24) "Winds W at 10 to 15 mph."
["daypart_windSpeed"]=>
string(2) "11"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
Page Title: Home
Last Modified: 2026-07-17 12:15:58
Current Date: 2026-07-21 14:20:22 UTC
This site is currently being modified, expect errors :-).
This site is mainly for my use though it may have some interesting things for visitors like yourselves.
My Paranormal Content
Some links to my Weather Station
Some links to my Miscellaneous stuff
Copyright © 2002 to 2026