2026-07-20
array(1) {
["Monday"]=>
array(1) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
array(1) {
["Monday"]=>
array(2) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
["night"]=>
array(82) {
["forecast_id"]=>
string(16) "2026-07-20-night"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(619) "{"cloudCover":7,"dayOrNight":"N","daypartName":"Tonight","iconCode":31,"iconCodeExtend":3100,"narrative":"Clear skies. Low 12C. Winds N at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":61,"snowRange":"","temperature":12,"temperatureHeatIndex":27,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":9,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Clear","wxPhraseShort":"Clear"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
string(1) "7"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "31"
["daypart_iconCodeExtend"]=>
string(4) "3100"
["daypart_narrative"]=>
string(45) "Clear skies. Low 12C. Winds N 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) "61"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(1) "9"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(5) "Clear"
["daypart_wxPhraseShort"]=>
string(5) "Clear"
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
array(2) {
["Monday"]=>
array(2) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
["night"]=>
array(82) {
["forecast_id"]=>
string(16) "2026-07-20-night"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(619) "{"cloudCover":7,"dayOrNight":"N","daypartName":"Tonight","iconCode":31,"iconCodeExtend":3100,"narrative":"Clear skies. Low 12C. Winds N at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":61,"snowRange":"","temperature":12,"temperatureHeatIndex":27,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":9,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Clear","wxPhraseShort":"Clear"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
string(1) "7"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "31"
["daypart_iconCodeExtend"]=>
string(4) "3100"
["daypart_narrative"]=>
string(45) "Clear skies. Low 12C. Winds N 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) "61"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(1) "9"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(5) "Clear"
["daypart_wxPhraseShort"]=>
string(5) "Clear"
}
}
["Tuesday"]=>
array(1) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(689) "{"cloudCover":34,"dayOrNight":"D","daypartName":"Tomorrow","iconCode":34,"iconCodeExtend":3400,"narrative":"Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":53,"snowRange":"","temperature":28,"temperatureHeatIndex":28,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":16,"windDirectionCardinal":"NNE","windPhrase":"Winds light and variable.","windSpeed":5,"wxPhraseLong":"Mostly Sunny","wxPhraseShort":"M Sunny"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "34"
["daypart_iconCodeExtend"]=>
string(4) "3400"
["daypart_narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "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(2) "16"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "5"
["daypart_wxPhraseLong"]=>
string(12) "Mostly Sunny"
["daypart_wxPhraseShort"]=>
string(7) "M Sunny"
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
array(2) {
["Monday"]=>
array(2) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
["night"]=>
array(82) {
["forecast_id"]=>
string(16) "2026-07-20-night"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(619) "{"cloudCover":7,"dayOrNight":"N","daypartName":"Tonight","iconCode":31,"iconCodeExtend":3100,"narrative":"Clear skies. Low 12C. Winds N at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":61,"snowRange":"","temperature":12,"temperatureHeatIndex":27,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":9,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Clear","wxPhraseShort":"Clear"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
string(1) "7"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "31"
["daypart_iconCodeExtend"]=>
string(4) "3100"
["daypart_narrative"]=>
string(45) "Clear skies. Low 12C. Winds N 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) "61"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(1) "9"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(5) "Clear"
["daypart_wxPhraseShort"]=>
string(5) "Clear"
}
}
["Tuesday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(689) "{"cloudCover":34,"dayOrNight":"D","daypartName":"Tomorrow","iconCode":34,"iconCodeExtend":3400,"narrative":"Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":53,"snowRange":"","temperature":28,"temperatureHeatIndex":28,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":16,"windDirectionCardinal":"NNE","windPhrase":"Winds light and variable.","windSpeed":5,"wxPhraseLong":"Mostly Sunny","wxPhraseShort":"M Sunny"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "34"
["daypart_iconCodeExtend"]=>
string(4) "3400"
["daypart_narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "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(2) "16"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "5"
["daypart_wxPhraseLong"]=>
string(12) "Mostly Sunny"
["daypart_wxPhraseShort"]=>
string(7) "M Sunny"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(665) "{"cloudCover":30,"dayOrNight":"N","daypartName":"Tomorrow night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":13,"temperatureHeatIndex":26,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":346,"windDirectionCardinal":"NNW","windPhrase":"Winds NNW at 5 to 10 mph.","windSpeed":9,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "30"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow 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) "71"
["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) "346"
["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"
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
array(3) {
["Monday"]=>
array(2) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
["night"]=>
array(82) {
["forecast_id"]=>
string(16) "2026-07-20-night"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(619) "{"cloudCover":7,"dayOrNight":"N","daypartName":"Tonight","iconCode":31,"iconCodeExtend":3100,"narrative":"Clear skies. Low 12C. Winds N at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":61,"snowRange":"","temperature":12,"temperatureHeatIndex":27,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":9,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Clear","wxPhraseShort":"Clear"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
string(1) "7"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "31"
["daypart_iconCodeExtend"]=>
string(4) "3100"
["daypart_narrative"]=>
string(45) "Clear skies. Low 12C. Winds N 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) "61"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(1) "9"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(5) "Clear"
["daypart_wxPhraseShort"]=>
string(5) "Clear"
}
}
["Tuesday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(689) "{"cloudCover":34,"dayOrNight":"D","daypartName":"Tomorrow","iconCode":34,"iconCodeExtend":3400,"narrative":"Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":53,"snowRange":"","temperature":28,"temperatureHeatIndex":28,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":16,"windDirectionCardinal":"NNE","windPhrase":"Winds light and variable.","windSpeed":5,"wxPhraseLong":"Mostly Sunny","wxPhraseShort":"M Sunny"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "34"
["daypart_iconCodeExtend"]=>
string(4) "3400"
["daypart_narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "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(2) "16"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "5"
["daypart_wxPhraseLong"]=>
string(12) "Mostly Sunny"
["daypart_wxPhraseShort"]=>
string(7) "M Sunny"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(665) "{"cloudCover":30,"dayOrNight":"N","daypartName":"Tomorrow night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":13,"temperatureHeatIndex":26,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":346,"windDirectionCardinal":"NNW","windPhrase":"Winds NNW at 5 to 10 mph.","windSpeed":9,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "30"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow 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) "71"
["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) "346"
["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(82) {
["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"
["raw_json"]=>
string(679) "{"cloudCover":42,"dayOrNight":"D","daypartName":"Wednesday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 26C. Winds N at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":57,"snowRange":"","temperature":26,"temperatureHeatIndex":26,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":7,"windDirection":352,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "42"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(9) "Wednesday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(78) "Intervals of clouds and sunshine. 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) "57"
["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) "7"
["daypart_windDirection"]=>
string(3) "352"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
array(3) {
["Monday"]=>
array(2) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
["night"]=>
array(82) {
["forecast_id"]=>
string(16) "2026-07-20-night"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(619) "{"cloudCover":7,"dayOrNight":"N","daypartName":"Tonight","iconCode":31,"iconCodeExtend":3100,"narrative":"Clear skies. Low 12C. Winds N at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":61,"snowRange":"","temperature":12,"temperatureHeatIndex":27,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":9,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Clear","wxPhraseShort":"Clear"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
string(1) "7"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "31"
["daypart_iconCodeExtend"]=>
string(4) "3100"
["daypart_narrative"]=>
string(45) "Clear skies. Low 12C. Winds N 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) "61"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(1) "9"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(5) "Clear"
["daypart_wxPhraseShort"]=>
string(5) "Clear"
}
}
["Tuesday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(689) "{"cloudCover":34,"dayOrNight":"D","daypartName":"Tomorrow","iconCode":34,"iconCodeExtend":3400,"narrative":"Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":53,"snowRange":"","temperature":28,"temperatureHeatIndex":28,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":16,"windDirectionCardinal":"NNE","windPhrase":"Winds light and variable.","windSpeed":5,"wxPhraseLong":"Mostly Sunny","wxPhraseShort":"M Sunny"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "34"
["daypart_iconCodeExtend"]=>
string(4) "3400"
["daypart_narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "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(2) "16"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "5"
["daypart_wxPhraseLong"]=>
string(12) "Mostly Sunny"
["daypart_wxPhraseShort"]=>
string(7) "M Sunny"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(665) "{"cloudCover":30,"dayOrNight":"N","daypartName":"Tomorrow night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":13,"temperatureHeatIndex":26,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":346,"windDirectionCardinal":"NNW","windPhrase":"Winds NNW at 5 to 10 mph.","windSpeed":9,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "30"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow 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) "71"
["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) "346"
["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(82) {
["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"
["raw_json"]=>
string(679) "{"cloudCover":42,"dayOrNight":"D","daypartName":"Wednesday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 26C. Winds N at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":57,"snowRange":"","temperature":26,"temperatureHeatIndex":26,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":7,"windDirection":352,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "42"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(9) "Wednesday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(78) "Intervals of clouds and sunshine. 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) "57"
["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) "7"
["daypart_windDirection"]=>
string(3) "352"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(641) "{"cloudCover":48,"dayOrNight":"N","daypartName":"Wednesday night","iconCode":29,"iconCodeExtend":2900,"narrative":"Partly cloudy. Low 12C. Winds N at 5 to 10 mph.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":12,"temperatureHeatIndex":24,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":8,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(15) "Wednesday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(47) "Partly cloudy. Low 12C. Winds N at 5 to 10 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) "71"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "24"
["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(1) "8"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
array(4) {
["Monday"]=>
array(2) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
["night"]=>
array(82) {
["forecast_id"]=>
string(16) "2026-07-20-night"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(619) "{"cloudCover":7,"dayOrNight":"N","daypartName":"Tonight","iconCode":31,"iconCodeExtend":3100,"narrative":"Clear skies. Low 12C. Winds N at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":61,"snowRange":"","temperature":12,"temperatureHeatIndex":27,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":9,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Clear","wxPhraseShort":"Clear"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
string(1) "7"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "31"
["daypart_iconCodeExtend"]=>
string(4) "3100"
["daypart_narrative"]=>
string(45) "Clear skies. Low 12C. Winds N 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) "61"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(1) "9"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(5) "Clear"
["daypart_wxPhraseShort"]=>
string(5) "Clear"
}
}
["Tuesday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(689) "{"cloudCover":34,"dayOrNight":"D","daypartName":"Tomorrow","iconCode":34,"iconCodeExtend":3400,"narrative":"Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":53,"snowRange":"","temperature":28,"temperatureHeatIndex":28,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":16,"windDirectionCardinal":"NNE","windPhrase":"Winds light and variable.","windSpeed":5,"wxPhraseLong":"Mostly Sunny","wxPhraseShort":"M Sunny"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "34"
["daypart_iconCodeExtend"]=>
string(4) "3400"
["daypart_narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "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(2) "16"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "5"
["daypart_wxPhraseLong"]=>
string(12) "Mostly Sunny"
["daypart_wxPhraseShort"]=>
string(7) "M Sunny"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(665) "{"cloudCover":30,"dayOrNight":"N","daypartName":"Tomorrow night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":13,"temperatureHeatIndex":26,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":346,"windDirectionCardinal":"NNW","windPhrase":"Winds NNW at 5 to 10 mph.","windSpeed":9,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "30"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow 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) "71"
["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) "346"
["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(82) {
["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"
["raw_json"]=>
string(679) "{"cloudCover":42,"dayOrNight":"D","daypartName":"Wednesday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 26C. Winds N at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":57,"snowRange":"","temperature":26,"temperatureHeatIndex":26,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":7,"windDirection":352,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "42"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(9) "Wednesday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(78) "Intervals of clouds and sunshine. 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) "57"
["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) "7"
["daypart_windDirection"]=>
string(3) "352"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(641) "{"cloudCover":48,"dayOrNight":"N","daypartName":"Wednesday night","iconCode":29,"iconCodeExtend":2900,"narrative":"Partly cloudy. Low 12C. Winds N at 5 to 10 mph.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":12,"temperatureHeatIndex":24,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":8,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(15) "Wednesday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(47) "Partly cloudy. Low 12C. Winds N at 5 to 10 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) "71"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "24"
["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(1) "8"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(1) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(719) "{"cloudCover":57,"dayOrNight":"D","daypartName":"Thursday","iconCode":30,"iconCodeExtend":3000,"narrative":"Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":55,"snowRange":"","temperature":27,"temperatureHeatIndex":27,"temperatureWindChill":15,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":298,"windDirectionCardinal":"WNW","windPhrase":"Winds light and variable.","windSpeed":4,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:37+0100"
["moonriseTimeUtc"]=>
string(10) "1784821957"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["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-23T05:16:41+0100"
["sunriseTimeUtc"]=>
string(10) "1784780201"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:37+0100"
["sunsetTimeUtc"]=>
string(10) "1784837617"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "30"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["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) "346"
["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) "57"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(115) "Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "27"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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) "298"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["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"
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
array(4) {
["Monday"]=>
array(2) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
["night"]=>
array(82) {
["forecast_id"]=>
string(16) "2026-07-20-night"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(619) "{"cloudCover":7,"dayOrNight":"N","daypartName":"Tonight","iconCode":31,"iconCodeExtend":3100,"narrative":"Clear skies. Low 12C. Winds N at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":61,"snowRange":"","temperature":12,"temperatureHeatIndex":27,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":9,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Clear","wxPhraseShort":"Clear"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
string(1) "7"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "31"
["daypart_iconCodeExtend"]=>
string(4) "3100"
["daypart_narrative"]=>
string(45) "Clear skies. Low 12C. Winds N 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) "61"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(1) "9"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(5) "Clear"
["daypart_wxPhraseShort"]=>
string(5) "Clear"
}
}
["Tuesday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(689) "{"cloudCover":34,"dayOrNight":"D","daypartName":"Tomorrow","iconCode":34,"iconCodeExtend":3400,"narrative":"Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":53,"snowRange":"","temperature":28,"temperatureHeatIndex":28,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":16,"windDirectionCardinal":"NNE","windPhrase":"Winds light and variable.","windSpeed":5,"wxPhraseLong":"Mostly Sunny","wxPhraseShort":"M Sunny"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "34"
["daypart_iconCodeExtend"]=>
string(4) "3400"
["daypart_narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "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(2) "16"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "5"
["daypart_wxPhraseLong"]=>
string(12) "Mostly Sunny"
["daypart_wxPhraseShort"]=>
string(7) "M Sunny"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(665) "{"cloudCover":30,"dayOrNight":"N","daypartName":"Tomorrow night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":13,"temperatureHeatIndex":26,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":346,"windDirectionCardinal":"NNW","windPhrase":"Winds NNW at 5 to 10 mph.","windSpeed":9,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "30"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow 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) "71"
["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) "346"
["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(82) {
["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"
["raw_json"]=>
string(679) "{"cloudCover":42,"dayOrNight":"D","daypartName":"Wednesday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 26C. Winds N at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":57,"snowRange":"","temperature":26,"temperatureHeatIndex":26,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":7,"windDirection":352,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "42"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(9) "Wednesday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(78) "Intervals of clouds and sunshine. 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) "57"
["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) "7"
["daypart_windDirection"]=>
string(3) "352"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(641) "{"cloudCover":48,"dayOrNight":"N","daypartName":"Wednesday night","iconCode":29,"iconCodeExtend":2900,"narrative":"Partly cloudy. Low 12C. Winds N at 5 to 10 mph.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":12,"temperatureHeatIndex":24,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":8,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(15) "Wednesday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(47) "Partly cloudy. Low 12C. Winds N at 5 to 10 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) "71"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "24"
["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(1) "8"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(719) "{"cloudCover":57,"dayOrNight":"D","daypartName":"Thursday","iconCode":30,"iconCodeExtend":3000,"narrative":"Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":55,"snowRange":"","temperature":27,"temperatureHeatIndex":27,"temperatureWindChill":15,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":298,"windDirectionCardinal":"WNW","windPhrase":"Winds light and variable.","windSpeed":4,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:37+0100"
["moonriseTimeUtc"]=>
string(10) "1784821957"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["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-23T05:16:41+0100"
["sunriseTimeUtc"]=>
string(10) "1784780201"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:37+0100"
["sunsetTimeUtc"]=>
string(10) "1784837617"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "30"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["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) "346"
["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) "57"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(115) "Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "27"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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) "298"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["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(82) {
["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"
["raw_json"]=>
string(647) "{"cloudCover":41,"dayOrNight":"N","daypartName":"Thursday night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds. Low 12C. Winds light and variable.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":72,"snowRange":"","temperature":12,"temperatureHeatIndex":25,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":332,"windDirectionCardinal":"NNW","windPhrase":"Winds light and variable.","windSpeed":6,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:37+0100"
["moonriseTimeUtc"]=>
string(10) "1784821957"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["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-23T05:16:41+0100"
["sunriseTimeUtc"]=>
string(10) "1784780201"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:37+0100"
["sunsetTimeUtc"]=>
string(10) "1784837617"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "30"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["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) "346"
["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) "41"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(48) "A few clouds. Low 12C. 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) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["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) "332"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["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"
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
array(5) {
["Monday"]=>
array(2) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
["night"]=>
array(82) {
["forecast_id"]=>
string(16) "2026-07-20-night"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(619) "{"cloudCover":7,"dayOrNight":"N","daypartName":"Tonight","iconCode":31,"iconCodeExtend":3100,"narrative":"Clear skies. Low 12C. Winds N at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":61,"snowRange":"","temperature":12,"temperatureHeatIndex":27,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":9,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Clear","wxPhraseShort":"Clear"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
string(1) "7"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "31"
["daypart_iconCodeExtend"]=>
string(4) "3100"
["daypart_narrative"]=>
string(45) "Clear skies. Low 12C. Winds N 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) "61"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(1) "9"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(5) "Clear"
["daypart_wxPhraseShort"]=>
string(5) "Clear"
}
}
["Tuesday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(689) "{"cloudCover":34,"dayOrNight":"D","daypartName":"Tomorrow","iconCode":34,"iconCodeExtend":3400,"narrative":"Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":53,"snowRange":"","temperature":28,"temperatureHeatIndex":28,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":16,"windDirectionCardinal":"NNE","windPhrase":"Winds light and variable.","windSpeed":5,"wxPhraseLong":"Mostly Sunny","wxPhraseShort":"M Sunny"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "34"
["daypart_iconCodeExtend"]=>
string(4) "3400"
["daypart_narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "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(2) "16"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "5"
["daypart_wxPhraseLong"]=>
string(12) "Mostly Sunny"
["daypart_wxPhraseShort"]=>
string(7) "M Sunny"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(665) "{"cloudCover":30,"dayOrNight":"N","daypartName":"Tomorrow night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":13,"temperatureHeatIndex":26,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":346,"windDirectionCardinal":"NNW","windPhrase":"Winds NNW at 5 to 10 mph.","windSpeed":9,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "30"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow 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) "71"
["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) "346"
["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(82) {
["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"
["raw_json"]=>
string(679) "{"cloudCover":42,"dayOrNight":"D","daypartName":"Wednesday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 26C. Winds N at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":57,"snowRange":"","temperature":26,"temperatureHeatIndex":26,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":7,"windDirection":352,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "42"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(9) "Wednesday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(78) "Intervals of clouds and sunshine. 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) "57"
["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) "7"
["daypart_windDirection"]=>
string(3) "352"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(641) "{"cloudCover":48,"dayOrNight":"N","daypartName":"Wednesday night","iconCode":29,"iconCodeExtend":2900,"narrative":"Partly cloudy. Low 12C. Winds N at 5 to 10 mph.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":12,"temperatureHeatIndex":24,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":8,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(15) "Wednesday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(47) "Partly cloudy. Low 12C. Winds N at 5 to 10 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) "71"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "24"
["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(1) "8"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(719) "{"cloudCover":57,"dayOrNight":"D","daypartName":"Thursday","iconCode":30,"iconCodeExtend":3000,"narrative":"Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":55,"snowRange":"","temperature":27,"temperatureHeatIndex":27,"temperatureWindChill":15,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":298,"windDirectionCardinal":"WNW","windPhrase":"Winds light and variable.","windSpeed":4,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:37+0100"
["moonriseTimeUtc"]=>
string(10) "1784821957"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["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-23T05:16:41+0100"
["sunriseTimeUtc"]=>
string(10) "1784780201"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:37+0100"
["sunsetTimeUtc"]=>
string(10) "1784837617"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "30"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["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) "346"
["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) "57"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(115) "Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "27"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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) "298"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["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(82) {
["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"
["raw_json"]=>
string(647) "{"cloudCover":41,"dayOrNight":"N","daypartName":"Thursday night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds. Low 12C. Winds light and variable.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":72,"snowRange":"","temperature":12,"temperatureHeatIndex":25,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":332,"windDirectionCardinal":"NNW","windPhrase":"Winds light and variable.","windSpeed":6,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:37+0100"
["moonriseTimeUtc"]=>
string(10) "1784821957"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["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-23T05:16:41+0100"
["sunriseTimeUtc"]=>
string(10) "1784780201"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:37+0100"
["sunsetTimeUtc"]=>
string(10) "1784837617"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "30"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["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) "346"
["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) "41"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(48) "A few clouds. Low 12C. 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) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["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) "332"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["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"
}
}
["Friday"]=>
array(1) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(682) "{"cloudCover":48,"dayOrNight":"D","daypartName":"Friday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 27C. Winds WNW at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":52,"snowRange":"","temperature":27,"temperatureHeatIndex":27,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":286,"windDirectionCardinal":"WNW","windPhrase":"Winds WNW at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:07+0100"
["moonriseTimeUtc"]=>
string(10) "1784912587"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:54+0100"
["moonsetTimeUtc"]=>
string(10) "1784848554"
["narrative"]=>
string(78) "Intervals of clouds and sunshine. 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-24T05:18:06+0100"
["sunriseTimeUtc"]=>
string(10) "1784866686"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:14+0100"
["sunsetTimeUtc"]=>
string(10) "1784923934"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "42"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(9) "Wednesday"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "57"
["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) "7"
["windDirection"]=>
string(3) "352"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Friday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(80) "Intervals of clouds and sunshine. Very warm. High 27C. 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) "52"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "27"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(3) "286"
["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"
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
array(5) {
["Monday"]=>
array(2) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
["night"]=>
array(82) {
["forecast_id"]=>
string(16) "2026-07-20-night"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(619) "{"cloudCover":7,"dayOrNight":"N","daypartName":"Tonight","iconCode":31,"iconCodeExtend":3100,"narrative":"Clear skies. Low 12C. Winds N at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":61,"snowRange":"","temperature":12,"temperatureHeatIndex":27,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":9,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Clear","wxPhraseShort":"Clear"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
string(1) "7"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "31"
["daypart_iconCodeExtend"]=>
string(4) "3100"
["daypart_narrative"]=>
string(45) "Clear skies. Low 12C. Winds N 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) "61"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(1) "9"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(5) "Clear"
["daypart_wxPhraseShort"]=>
string(5) "Clear"
}
}
["Tuesday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(689) "{"cloudCover":34,"dayOrNight":"D","daypartName":"Tomorrow","iconCode":34,"iconCodeExtend":3400,"narrative":"Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":53,"snowRange":"","temperature":28,"temperatureHeatIndex":28,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":16,"windDirectionCardinal":"NNE","windPhrase":"Winds light and variable.","windSpeed":5,"wxPhraseLong":"Mostly Sunny","wxPhraseShort":"M Sunny"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "34"
["daypart_iconCodeExtend"]=>
string(4) "3400"
["daypart_narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "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(2) "16"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "5"
["daypart_wxPhraseLong"]=>
string(12) "Mostly Sunny"
["daypart_wxPhraseShort"]=>
string(7) "M Sunny"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(665) "{"cloudCover":30,"dayOrNight":"N","daypartName":"Tomorrow night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":13,"temperatureHeatIndex":26,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":346,"windDirectionCardinal":"NNW","windPhrase":"Winds NNW at 5 to 10 mph.","windSpeed":9,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "30"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow 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) "71"
["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) "346"
["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(82) {
["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"
["raw_json"]=>
string(679) "{"cloudCover":42,"dayOrNight":"D","daypartName":"Wednesday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 26C. Winds N at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":57,"snowRange":"","temperature":26,"temperatureHeatIndex":26,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":7,"windDirection":352,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "42"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(9) "Wednesday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(78) "Intervals of clouds and sunshine. 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) "57"
["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) "7"
["daypart_windDirection"]=>
string(3) "352"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(641) "{"cloudCover":48,"dayOrNight":"N","daypartName":"Wednesday night","iconCode":29,"iconCodeExtend":2900,"narrative":"Partly cloudy. Low 12C. Winds N at 5 to 10 mph.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":12,"temperatureHeatIndex":24,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":8,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(15) "Wednesday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(47) "Partly cloudy. Low 12C. Winds N at 5 to 10 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) "71"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "24"
["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(1) "8"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(719) "{"cloudCover":57,"dayOrNight":"D","daypartName":"Thursday","iconCode":30,"iconCodeExtend":3000,"narrative":"Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":55,"snowRange":"","temperature":27,"temperatureHeatIndex":27,"temperatureWindChill":15,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":298,"windDirectionCardinal":"WNW","windPhrase":"Winds light and variable.","windSpeed":4,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:37+0100"
["moonriseTimeUtc"]=>
string(10) "1784821957"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["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-23T05:16:41+0100"
["sunriseTimeUtc"]=>
string(10) "1784780201"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:37+0100"
["sunsetTimeUtc"]=>
string(10) "1784837617"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "30"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["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) "346"
["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) "57"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(115) "Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "27"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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) "298"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["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(82) {
["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"
["raw_json"]=>
string(647) "{"cloudCover":41,"dayOrNight":"N","daypartName":"Thursday night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds. Low 12C. Winds light and variable.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":72,"snowRange":"","temperature":12,"temperatureHeatIndex":25,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":332,"windDirectionCardinal":"NNW","windPhrase":"Winds light and variable.","windSpeed":6,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:37+0100"
["moonriseTimeUtc"]=>
string(10) "1784821957"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["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-23T05:16:41+0100"
["sunriseTimeUtc"]=>
string(10) "1784780201"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:37+0100"
["sunsetTimeUtc"]=>
string(10) "1784837617"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "30"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["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) "346"
["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) "41"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(48) "A few clouds. Low 12C. 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) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["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) "332"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["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"
}
}
["Friday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(682) "{"cloudCover":48,"dayOrNight":"D","daypartName":"Friday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 27C. Winds WNW at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":52,"snowRange":"","temperature":27,"temperatureHeatIndex":27,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":286,"windDirectionCardinal":"WNW","windPhrase":"Winds WNW at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:07+0100"
["moonriseTimeUtc"]=>
string(10) "1784912587"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:54+0100"
["moonsetTimeUtc"]=>
string(10) "1784848554"
["narrative"]=>
string(78) "Intervals of clouds and sunshine. 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-24T05:18:06+0100"
["sunriseTimeUtc"]=>
string(10) "1784866686"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:14+0100"
["sunsetTimeUtc"]=>
string(10) "1784923934"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "42"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(9) "Wednesday"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "57"
["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) "7"
["windDirection"]=>
string(3) "352"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Friday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(80) "Intervals of clouds and sunshine. Very warm. High 27C. 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) "52"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "27"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(3) "286"
["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"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(640) "{"cloudCover":48,"dayOrNight":"N","daypartName":"Friday night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds. Low 13C. Winds W at 5 to 10 mph.","precipChance":20,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":66,"snowRange":"","temperature":13,"temperatureHeatIndex":25,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":276,"windDirectionCardinal":"W","windPhrase":"Winds W at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:07+0100"
["moonriseTimeUtc"]=>
string(10) "1784912587"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:54+0100"
["moonsetTimeUtc"]=>
string(10) "1784848554"
["narrative"]=>
string(78) "Intervals of clouds and sunshine. 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-24T05:18:06+0100"
["sunriseTimeUtc"]=>
string(10) "1784866686"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:14+0100"
["sunsetTimeUtc"]=>
string(10) "1784923934"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "42"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(9) "Wednesday"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "57"
["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) "7"
["windDirection"]=>
string(3) "352"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(12) "Friday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(46) "A few clouds. Low 13C. Winds W at 5 to 10 mph."
["daypart_precipChance"]=>
string(2) "20"
["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) "66"
["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(3) "276"
["daypart_windDirectionCardinal"]=>
string(1) "W"
["daypart_windPhrase"]=>
string(23) "Winds W at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
array(6) {
["Monday"]=>
array(2) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
["night"]=>
array(82) {
["forecast_id"]=>
string(16) "2026-07-20-night"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(619) "{"cloudCover":7,"dayOrNight":"N","daypartName":"Tonight","iconCode":31,"iconCodeExtend":3100,"narrative":"Clear skies. Low 12C. Winds N at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":61,"snowRange":"","temperature":12,"temperatureHeatIndex":27,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":9,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Clear","wxPhraseShort":"Clear"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
string(1) "7"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "31"
["daypart_iconCodeExtend"]=>
string(4) "3100"
["daypart_narrative"]=>
string(45) "Clear skies. Low 12C. Winds N 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) "61"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(1) "9"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(5) "Clear"
["daypart_wxPhraseShort"]=>
string(5) "Clear"
}
}
["Tuesday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(689) "{"cloudCover":34,"dayOrNight":"D","daypartName":"Tomorrow","iconCode":34,"iconCodeExtend":3400,"narrative":"Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":53,"snowRange":"","temperature":28,"temperatureHeatIndex":28,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":16,"windDirectionCardinal":"NNE","windPhrase":"Winds light and variable.","windSpeed":5,"wxPhraseLong":"Mostly Sunny","wxPhraseShort":"M Sunny"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "34"
["daypart_iconCodeExtend"]=>
string(4) "3400"
["daypart_narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "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(2) "16"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "5"
["daypart_wxPhraseLong"]=>
string(12) "Mostly Sunny"
["daypart_wxPhraseShort"]=>
string(7) "M Sunny"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(665) "{"cloudCover":30,"dayOrNight":"N","daypartName":"Tomorrow night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":13,"temperatureHeatIndex":26,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":346,"windDirectionCardinal":"NNW","windPhrase":"Winds NNW at 5 to 10 mph.","windSpeed":9,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "30"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow 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) "71"
["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) "346"
["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(82) {
["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"
["raw_json"]=>
string(679) "{"cloudCover":42,"dayOrNight":"D","daypartName":"Wednesday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 26C. Winds N at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":57,"snowRange":"","temperature":26,"temperatureHeatIndex":26,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":7,"windDirection":352,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "42"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(9) "Wednesday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(78) "Intervals of clouds and sunshine. 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) "57"
["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) "7"
["daypart_windDirection"]=>
string(3) "352"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(641) "{"cloudCover":48,"dayOrNight":"N","daypartName":"Wednesday night","iconCode":29,"iconCodeExtend":2900,"narrative":"Partly cloudy. Low 12C. Winds N at 5 to 10 mph.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":12,"temperatureHeatIndex":24,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":8,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(15) "Wednesday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(47) "Partly cloudy. Low 12C. Winds N at 5 to 10 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) "71"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "24"
["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(1) "8"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(719) "{"cloudCover":57,"dayOrNight":"D","daypartName":"Thursday","iconCode":30,"iconCodeExtend":3000,"narrative":"Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":55,"snowRange":"","temperature":27,"temperatureHeatIndex":27,"temperatureWindChill":15,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":298,"windDirectionCardinal":"WNW","windPhrase":"Winds light and variable.","windSpeed":4,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:37+0100"
["moonriseTimeUtc"]=>
string(10) "1784821957"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["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-23T05:16:41+0100"
["sunriseTimeUtc"]=>
string(10) "1784780201"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:37+0100"
["sunsetTimeUtc"]=>
string(10) "1784837617"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "30"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["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) "346"
["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) "57"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(115) "Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "27"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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) "298"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["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(82) {
["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"
["raw_json"]=>
string(647) "{"cloudCover":41,"dayOrNight":"N","daypartName":"Thursday night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds. Low 12C. Winds light and variable.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":72,"snowRange":"","temperature":12,"temperatureHeatIndex":25,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":332,"windDirectionCardinal":"NNW","windPhrase":"Winds light and variable.","windSpeed":6,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:37+0100"
["moonriseTimeUtc"]=>
string(10) "1784821957"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["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-23T05:16:41+0100"
["sunriseTimeUtc"]=>
string(10) "1784780201"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:37+0100"
["sunsetTimeUtc"]=>
string(10) "1784837617"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "30"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["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) "346"
["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) "41"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(48) "A few clouds. Low 12C. 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) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["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) "332"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["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"
}
}
["Friday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(682) "{"cloudCover":48,"dayOrNight":"D","daypartName":"Friday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 27C. Winds WNW at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":52,"snowRange":"","temperature":27,"temperatureHeatIndex":27,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":286,"windDirectionCardinal":"WNW","windPhrase":"Winds WNW at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:07+0100"
["moonriseTimeUtc"]=>
string(10) "1784912587"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:54+0100"
["moonsetTimeUtc"]=>
string(10) "1784848554"
["narrative"]=>
string(78) "Intervals of clouds and sunshine. 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-24T05:18:06+0100"
["sunriseTimeUtc"]=>
string(10) "1784866686"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:14+0100"
["sunsetTimeUtc"]=>
string(10) "1784923934"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "42"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(9) "Wednesday"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "57"
["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) "7"
["windDirection"]=>
string(3) "352"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Friday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(80) "Intervals of clouds and sunshine. Very warm. High 27C. 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) "52"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "27"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(3) "286"
["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"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(640) "{"cloudCover":48,"dayOrNight":"N","daypartName":"Friday night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds. Low 13C. Winds W at 5 to 10 mph.","precipChance":20,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":66,"snowRange":"","temperature":13,"temperatureHeatIndex":25,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":276,"windDirectionCardinal":"W","windPhrase":"Winds W at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:07+0100"
["moonriseTimeUtc"]=>
string(10) "1784912587"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:54+0100"
["moonsetTimeUtc"]=>
string(10) "1784848554"
["narrative"]=>
string(78) "Intervals of clouds and sunshine. 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-24T05:18:06+0100"
["sunriseTimeUtc"]=>
string(10) "1784866686"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:14+0100"
["sunsetTimeUtc"]=>
string(10) "1784923934"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "42"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(9) "Wednesday"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "57"
["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) "7"
["windDirection"]=>
string(3) "352"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(12) "Friday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(46) "A few clouds. Low 13C. Winds W at 5 to 10 mph."
["daypart_precipChance"]=>
string(2) "20"
["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) "66"
["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(3) "276"
["daypart_windDirectionCardinal"]=>
string(1) "W"
["daypart_windPhrase"]=>
string(23) "Winds W 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(82) {
["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"
["raw_json"]=>
string(707) "{"cloudCover":79,"dayOrNight":"D","daypartName":"Saturday","iconCode":28,"iconCodeExtend":2800,"narrative":"A mix of clouds and sun early, then becoming cloudy later in the day. High 22C. Winds WSW at 10 to 15 mph.","precipChance":24,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":59,"snowRange":"","temperature":22,"temperatureHeatIndex":22,"temperatureWindChill":15,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Moderate","uvIndex":4,"windDirection":255,"windDirectionCardinal":"WSW","windPhrase":"Winds WSW at 10 to 15 mph.","windSpeed":11,"wxPhraseLong":"Mostly Cloudy","wxPhraseShort":"M Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "22"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Saturday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "11"
["moonriseTimeLocal"]=>
string(24) "2026-07-25T19:05:15+0100"
["moonriseTimeUtc"]=>
string(10) "1785002715"
["moonsetTimeLocal"]=>
string(24) "2026-07-25T00:47:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784936826"
["narrative"]=>
string(47) "Partly cloudy. Low 12C. 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-25T05:19:32+0100"
["sunriseTimeUtc"]=>
string(10) "1784953172"
["sunsetTimeLocal"]=>
string(24) "2026-07-25T21:10:49+0100"
["sunsetTimeUtc"]=>
string(10) "1785010249"
["temperatureMax"]=>
string(2) "22"
["temperatureMin"]=>
string(2) "14"
["validTimeLocal"]=>
string(24) "2026-07-25T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784959200"
["cloudCover"]=>
string(2) "48"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(15) "Wednesday night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "24"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "8"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "79"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Saturday"
["daypart_iconCode"]=>
string(2) "28"
["daypart_iconCodeExtend"]=>
string(4) "2800"
["daypart_narrative"]=>
string(106) "A mix of clouds and sun early, then becoming cloudy later in the day. High 22C. Winds WSW at 10 to 15 mph."
["daypart_precipChance"]=>
string(2) "24"
["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) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "22"
["daypart_temperatureHeatIndex"]=>
string(2) "22"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "4"
["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(13) "Mostly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "M Cloudy"
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
array(6) {
["Monday"]=>
array(2) {
["day"]=>
array(82) {
["forecast_id"]=>
string(14) "2026-07-20-day"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(3) "day"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(569) "{"cloudCover":null,"dayOrNight":null,"daypartName":null,"iconCode":null,"iconCodeExtend":null,"narrative":null,"precipChance":null,"precipType":null,"qpf":null,"qpfIce":null,"qpfRain":null,"qpfSnow":null,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":null,"snowRange":null,"temperature":null,"temperatureHeatIndex":null,"temperatureWindChill":null,"thunderCategory":null,"thunderIndex":null,"uvDescription":null,"uvIndex":null,"windDirection":null,"windDirectionCardinal":null,"windPhrase":null,"windSpeed":null,"wxPhraseLong":null,"wxPhraseShort":null}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
NULL
["daypart_dayOrNight"]=>
NULL
["daypart_daypartName"]=>
NULL
["daypart_iconCode"]=>
NULL
["daypart_iconCodeExtend"]=>
NULL
["daypart_narrative"]=>
NULL
["daypart_precipChance"]=>
NULL
["daypart_precipType"]=>
NULL
["daypart_qpf"]=>
NULL
["daypart_qpfIce"]=>
NULL
["daypart_qpfRain"]=>
NULL
["daypart_qpfSnow"]=>
NULL
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
NULL
["daypart_snowRange"]=>
NULL
["daypart_temperature"]=>
NULL
["daypart_temperatureHeatIndex"]=>
NULL
["daypart_temperatureWindChill"]=>
NULL
["daypart_thunderCategory"]=>
NULL
["daypart_thunderIndex"]=>
NULL
["daypart_uvDescription"]=>
NULL
["daypart_uvIndex"]=>
NULL
["daypart_windDirection"]=>
NULL
["daypart_windDirectionCardinal"]=>
NULL
["daypart_windPhrase"]=>
NULL
["daypart_windSpeed"]=>
NULL
["daypart_wxPhraseLong"]=>
NULL
["daypart_wxPhraseShort"]=>
NULL
}
["night"]=>
array(82) {
["forecast_id"]=>
string(16) "2026-07-20-night"
["forecast_date"]=>
string(10) "2026-07-20"
["part_of_day"]=>
string(5) "night"
["day_name"]=>
string(6) "Monday"
["raw_json"]=>
string(619) "{"cloudCover":7,"dayOrNight":"N","daypartName":"Tonight","iconCode":31,"iconCodeExtend":3100,"narrative":"Clear skies. Low 12C. Winds N at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":61,"snowRange":"","temperature":12,"temperatureHeatIndex":27,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":9,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Clear","wxPhraseShort":"Clear"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "10"
["dayOfWeek"]=>
string(6) "Monday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(15) "Waxing Crescent"
["moonPhaseCode"]=>
string(3) "WXC"
["moonPhaseDay"]=>
string(1) "6"
["moonriseTimeLocal"]=>
string(24) "2026-07-20T13:05:26+0100"
["moonriseTimeUtc"]=>
string(10) "1784549126"
["moonsetTimeLocal"]=>
string(24) "2026-07-20T23:22:53+0100"
["moonsetTimeUtc"]=>
string(10) "1784586173"
["narrative"]=>
NULL
["qpf"]=>
NULL
["qpfIce"]=>
NULL
["qpfRain"]=>
NULL
["qpfSnow"]=>
NULL
["sunriseTimeLocal"]=>
string(24) "2026-07-20T05:12:34+0100"
["sunriseTimeUtc"]=>
string(10) "1784520754"
["sunsetTimeLocal"]=>
string(24) "2026-07-20T21:17:33+0100"
["sunsetTimeUtc"]=>
string(10) "1784578653"
["temperatureMax"]=>
NULL
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-20T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784527200"
["cloudCover"]=>
NULL
["dayOrNight"]=>
NULL
["daypartName"]=>
NULL
["iconCode"]=>
NULL
["iconCodeExtend"]=>
NULL
["precipChance"]=>
NULL
["precipType"]=>
NULL
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
NULL
["snowRange"]=>
NULL
["temperature"]=>
NULL
["temperatureHeatIndex"]=>
NULL
["temperatureWindChill"]=>
NULL
["thunderCategory"]=>
NULL
["thunderIndex"]=>
NULL
["uvDescription"]=>
NULL
["uvIndex"]=>
NULL
["windDirection"]=>
NULL
["windDirectionCardinal"]=>
NULL
["windPhrase"]=>
NULL
["windSpeed"]=>
NULL
["wxPhraseLong"]=>
NULL
["wxPhraseShort"]=>
NULL
["daypart_cloudCover"]=>
string(1) "7"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(7) "Tonight"
["daypart_iconCode"]=>
string(2) "31"
["daypart_iconCodeExtend"]=>
string(4) "3100"
["daypart_narrative"]=>
string(45) "Clear skies. Low 12C. Winds N 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) "61"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(1) "9"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "8"
["daypart_wxPhraseLong"]=>
string(5) "Clear"
["daypart_wxPhraseShort"]=>
string(5) "Clear"
}
}
["Tuesday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(689) "{"cloudCover":34,"dayOrNight":"D","daypartName":"Tomorrow","iconCode":34,"iconCodeExtend":3400,"narrative":"Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":53,"snowRange":"","temperature":28,"temperatureHeatIndex":28,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":16,"windDirectionCardinal":"NNE","windPhrase":"Winds light and variable.","windSpeed":5,"wxPhraseLong":"Mostly Sunny","wxPhraseShort":"M Sunny"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "34"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Tomorrow"
["daypart_iconCode"]=>
string(2) "34"
["daypart_iconCodeExtend"]=>
string(4) "3400"
["daypart_narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. Very warm. High 28C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "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(2) "16"
["daypart_windDirectionCardinal"]=>
string(3) "NNE"
["daypart_windPhrase"]=>
string(25) "Winds light and variable."
["daypart_windSpeed"]=>
string(1) "5"
["daypart_wxPhraseLong"]=>
string(12) "Mostly Sunny"
["daypart_wxPhraseShort"]=>
string(7) "M Sunny"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(665) "{"cloudCover":30,"dayOrNight":"N","daypartName":"Tomorrow night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds from time to time. Low 13C. Winds NNW at 5 to 10 mph.","precipChance":8,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":13,"temperatureHeatIndex":26,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":346,"windDirectionCardinal":"NNW","windPhrase":"Winds NNW at 5 to 10 mph.","windSpeed":9,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "28"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(7) "Tuesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(13) "First Quarter"
["moonPhaseCode"]=>
string(2) "FQ"
["moonPhaseDay"]=>
string(1) "7"
["moonriseTimeLocal"]=>
string(24) "2026-07-21T14:22:04+0100"
["moonriseTimeUtc"]=>
string(10) "1784640124"
["moonsetTimeLocal"]=>
string(24) "2026-07-21T23:36:15+0100"
["moonsetTimeUtc"]=>
string(10) "1784673375"
["narrative"]=>
string(45) "Clear skies. Low 12C. 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-21T05:13:55+0100"
["sunriseTimeUtc"]=>
string(10) "1784607235"
["sunsetTimeLocal"]=>
string(24) "2026-07-21T21:16:17+0100"
["sunsetTimeUtc"]=>
string(10) "1784664977"
["temperatureMax"]=>
string(2) "28"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-21T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784613600"
["cloudCover"]=>
string(1) "7"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(7) "Tonight"
["iconCode"]=>
string(2) "31"
["iconCodeExtend"]=>
string(4) "3100"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "61"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "27"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "9"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "8"
["wxPhraseLong"]=>
string(5) "Clear"
["wxPhraseShort"]=>
string(5) "Clear"
["daypart_cloudCover"]=>
string(2) "30"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Tomorrow 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) "71"
["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) "346"
["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(82) {
["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"
["raw_json"]=>
string(679) "{"cloudCover":42,"dayOrNight":"D","daypartName":"Wednesday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 26C. Winds N at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":57,"snowRange":"","temperature":26,"temperatureHeatIndex":26,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":7,"windDirection":352,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "42"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(9) "Wednesday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(78) "Intervals of clouds and sunshine. 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) "57"
["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) "7"
["daypart_windDirection"]=>
string(3) "352"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(641) "{"cloudCover":48,"dayOrNight":"N","daypartName":"Wednesday night","iconCode":29,"iconCodeExtend":2900,"narrative":"Partly cloudy. Low 12C. Winds N at 5 to 10 mph.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":71,"snowRange":"","temperature":12,"temperatureHeatIndex":24,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":8,"windDirectionCardinal":"N","windPhrase":"Winds N at 5 to 10 mph.","windSpeed":7,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "26"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(9) "Wednesday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "8"
["moonriseTimeLocal"]=>
string(24) "2026-07-22T15:37:36+0100"
["moonriseTimeUtc"]=>
string(10) "1784731056"
["moonsetTimeLocal"]=>
string(24) "2026-07-22T23:53:11+0100"
["moonsetTimeUtc"]=>
string(10) "1784760791"
["narrative"]=>
string(88) "Sunny, along with a few afternoon clouds. 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-22T05:15:17+0100"
["sunriseTimeUtc"]=>
string(10) "1784693717"
["sunsetTimeLocal"]=>
string(24) "2026-07-22T21:14:58+0100"
["sunsetTimeUtc"]=>
string(10) "1784751298"
["temperatureMax"]=>
string(2) "26"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-22T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784700000"
["cloudCover"]=>
string(2) "34"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(8) "Tomorrow"
["iconCode"]=>
string(2) "34"
["iconCodeExtend"]=>
string(4) "3400"
["precipChance"]=>
string(1) "5"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "53"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "28"
["temperatureHeatIndex"]=>
string(2) "28"
["temperatureWindChill"]=>
string(2) "14"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(4) "High"
["uvIndex"]=>
string(1) "6"
["windDirection"]=>
string(2) "16"
["windDirectionCardinal"]=>
string(3) "NNE"
["windPhrase"]=>
string(25) "Winds light and variable."
["windSpeed"]=>
string(1) "5"
["wxPhraseLong"]=>
string(12) "Mostly Sunny"
["wxPhraseShort"]=>
string(7) "M Sunny"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(15) "Wednesday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(47) "Partly cloudy. Low 12C. Winds N at 5 to 10 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) "71"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "24"
["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(1) "8"
["daypart_windDirectionCardinal"]=>
string(1) "N"
["daypart_windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["daypart_windSpeed"]=>
string(1) "7"
["daypart_wxPhraseLong"]=>
string(13) "Partly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "P Cloudy"
}
}
["Thursday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(719) "{"cloudCover":57,"dayOrNight":"D","daypartName":"Thursday","iconCode":30,"iconCodeExtend":3000,"narrative":"Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable.","precipChance":5,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":55,"snowRange":"","temperature":27,"temperatureHeatIndex":27,"temperatureWindChill":15,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":298,"windDirectionCardinal":"WNW","windPhrase":"Winds light and variable.","windSpeed":4,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:37+0100"
["moonriseTimeUtc"]=>
string(10) "1784821957"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["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-23T05:16:41+0100"
["sunriseTimeUtc"]=>
string(10) "1784780201"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:37+0100"
["sunsetTimeUtc"]=>
string(10) "1784837617"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "30"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["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) "346"
["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) "57"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Thursday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(115) "Some sun in the morning with increasing clouds during the afternoon. Very warm. High 27C. Winds light and variable."
["daypart_precipChance"]=>
string(1) "5"
["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) "27"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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) "298"
["daypart_windDirectionCardinal"]=>
string(3) "WNW"
["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(82) {
["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"
["raw_json"]=>
string(647) "{"cloudCover":41,"dayOrNight":"N","daypartName":"Thursday night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds. Low 12C. Winds light and variable.","precipChance":7,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":72,"snowRange":"","temperature":12,"temperatureHeatIndex":25,"temperatureWindChill":12,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":332,"windDirectionCardinal":"NNW","windPhrase":"Winds light and variable.","windSpeed":6,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(8) "Thursday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(1) "9"
["moonriseTimeLocal"]=>
string(24) "2026-07-23T16:52:37+0100"
["moonriseTimeUtc"]=>
string(10) "1784821957"
["moonsetTimeLocal"]=>
string(0) ""
["moonsetTimeUtc"]=>
NULL
["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-23T05:16:41+0100"
["sunriseTimeUtc"]=>
string(10) "1784780201"
["sunsetTimeLocal"]=>
string(24) "2026-07-23T21:13:37+0100"
["sunsetTimeUtc"]=>
string(10) "1784837617"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "12"
["validTimeLocal"]=>
string(24) "2026-07-23T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784786400"
["cloudCover"]=>
string(2) "30"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(14) "Tomorrow night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "8"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["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) "346"
["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) "41"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Thursday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(48) "A few clouds. Low 12C. 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) "72"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "12"
["daypart_temperatureHeatIndex"]=>
string(2) "25"
["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) "332"
["daypart_windDirectionCardinal"]=>
string(3) "NNW"
["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"
}
}
["Friday"]=>
array(2) {
["day"]=>
array(82) {
["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"
["raw_json"]=>
string(682) "{"cloudCover":48,"dayOrNight":"D","daypartName":"Friday","iconCode":30,"iconCodeExtend":3000,"narrative":"Intervals of clouds and sunshine. Very warm. High 27C. Winds WNW at 5 to 10 mph.","precipChance":6,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":"Q602","qualifierPhrase":"Very warm.","relativeHumidity":52,"snowRange":"","temperature":27,"temperatureHeatIndex":27,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"High","uvIndex":6,"windDirection":286,"windDirectionCardinal":"WNW","windPhrase":"Winds WNW at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:07+0100"
["moonriseTimeUtc"]=>
string(10) "1784912587"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:54+0100"
["moonsetTimeUtc"]=>
string(10) "1784848554"
["narrative"]=>
string(78) "Intervals of clouds and sunshine. 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-24T05:18:06+0100"
["sunriseTimeUtc"]=>
string(10) "1784866686"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:14+0100"
["sunsetTimeUtc"]=>
string(10) "1784923934"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "42"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(9) "Wednesday"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "57"
["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) "7"
["windDirection"]=>
string(3) "352"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(6) "Friday"
["daypart_iconCode"]=>
string(2) "30"
["daypart_iconCodeExtend"]=>
string(4) "3000"
["daypart_narrative"]=>
string(80) "Intervals of clouds and sunshine. Very warm. High 27C. 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) "52"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "27"
["daypart_temperatureHeatIndex"]=>
string(2) "27"
["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(3) "286"
["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"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(640) "{"cloudCover":48,"dayOrNight":"N","daypartName":"Friday night","iconCode":29,"iconCodeExtend":2900,"narrative":"A few clouds. Low 13C. Winds W at 5 to 10 mph.","precipChance":20,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":66,"snowRange":"","temperature":13,"temperatureHeatIndex":25,"temperatureWindChill":13,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":276,"windDirectionCardinal":"W","windPhrase":"Winds W at 5 to 10 mph.","windSpeed":8,"wxPhraseLong":"Partly Cloudy","wxPhraseShort":"P Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "27"
["calendarDayTemperatureMin"]=>
string(2) "12"
["dayOfWeek"]=>
string(6) "Friday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "10"
["moonriseTimeLocal"]=>
string(24) "2026-07-24T18:03:07+0100"
["moonriseTimeUtc"]=>
string(10) "1784912587"
["moonsetTimeLocal"]=>
string(24) "2026-07-24T00:15:54+0100"
["moonsetTimeUtc"]=>
string(10) "1784848554"
["narrative"]=>
string(78) "Intervals of clouds and sunshine. 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-24T05:18:06+0100"
["sunriseTimeUtc"]=>
string(10) "1784866686"
["sunsetTimeLocal"]=>
string(24) "2026-07-24T21:12:14+0100"
["sunsetTimeUtc"]=>
string(10) "1784923934"
["temperatureMax"]=>
string(2) "27"
["temperatureMin"]=>
string(2) "13"
["validTimeLocal"]=>
string(24) "2026-07-24T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784872800"
["cloudCover"]=>
string(2) "42"
["dayOrNight"]=>
string(1) "D"
["daypartName"]=>
string(9) "Wednesday"
["iconCode"]=>
string(2) "30"
["iconCodeExtend"]=>
string(4) "3000"
["precipChance"]=>
string(1) "6"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
string(4) "Q602"
["qualifierPhrase"]=>
string(10) "Very warm."
["relativeHumidity"]=>
string(2) "57"
["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) "7"
["windDirection"]=>
string(3) "352"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "48"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(12) "Friday night"
["daypart_iconCode"]=>
string(2) "29"
["daypart_iconCodeExtend"]=>
string(4) "2900"
["daypart_narrative"]=>
string(46) "A few clouds. Low 13C. Winds W at 5 to 10 mph."
["daypart_precipChance"]=>
string(2) "20"
["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) "66"
["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(3) "276"
["daypart_windDirectionCardinal"]=>
string(1) "W"
["daypart_windPhrase"]=>
string(23) "Winds W 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(82) {
["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"
["raw_json"]=>
string(707) "{"cloudCover":79,"dayOrNight":"D","daypartName":"Saturday","iconCode":28,"iconCodeExtend":2800,"narrative":"A mix of clouds and sun early, then becoming cloudy later in the day. High 22C. Winds WSW at 10 to 15 mph.","precipChance":24,"precipType":"rain","qpf":0.0,"qpfIce":0.0,"qpfRain":0.0,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":59,"snowRange":"","temperature":22,"temperatureHeatIndex":22,"temperatureWindChill":15,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Moderate","uvIndex":4,"windDirection":255,"windDirectionCardinal":"WSW","windPhrase":"Winds WSW at 10 to 15 mph.","windSpeed":11,"wxPhraseLong":"Mostly Cloudy","wxPhraseShort":"M Cloudy"}"
["calendarDayTemperatureMax"]=>
string(2) "22"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Saturday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "11"
["moonriseTimeLocal"]=>
string(24) "2026-07-25T19:05:15+0100"
["moonriseTimeUtc"]=>
string(10) "1785002715"
["moonsetTimeLocal"]=>
string(24) "2026-07-25T00:47:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784936826"
["narrative"]=>
string(47) "Partly cloudy. Low 12C. 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-25T05:19:32+0100"
["sunriseTimeUtc"]=>
string(10) "1784953172"
["sunsetTimeLocal"]=>
string(24) "2026-07-25T21:10:49+0100"
["sunsetTimeUtc"]=>
string(10) "1785010249"
["temperatureMax"]=>
string(2) "22"
["temperatureMin"]=>
string(2) "14"
["validTimeLocal"]=>
string(24) "2026-07-25T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784959200"
["cloudCover"]=>
string(2) "48"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(15) "Wednesday night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "24"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "8"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "79"
["daypart_dayOrNight"]=>
string(1) "D"
["daypart_daypartName"]=>
string(8) "Saturday"
["daypart_iconCode"]=>
string(2) "28"
["daypart_iconCodeExtend"]=>
string(4) "2800"
["daypart_narrative"]=>
string(106) "A mix of clouds and sun early, then becoming cloudy later in the day. High 22C. Winds WSW at 10 to 15 mph."
["daypart_precipChance"]=>
string(2) "24"
["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) "59"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "22"
["daypart_temperatureHeatIndex"]=>
string(2) "22"
["daypart_temperatureWindChill"]=>
string(2) "15"
["daypart_thunderCategory"]=>
string(10) "No thunder"
["daypart_thunderIndex"]=>
string(1) "0"
["daypart_uvDescription"]=>
string(8) "Moderate"
["daypart_uvIndex"]=>
string(1) "4"
["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(13) "Mostly Cloudy"
["daypart_wxPhraseShort"]=>
string(8) "M Cloudy"
}
["night"]=>
array(82) {
["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"
["raw_json"]=>
string(715) "{"cloudCover":69,"dayOrNight":"N","daypartName":"Saturday night","iconCode":45,"iconCodeExtend":6100,"narrative":"A few showers in the evening, then clouds lingering overnight. Low 14C. Winds W at 5 to 10 mph. Chance of rain 30%.","precipChance":33,"precipType":"rain","qpf":0.4,"qpfIce":0.0,"qpfRain":0.4,"qpfSnow":0.0,"qualifierCode":null,"qualifierPhrase":null,"relativeHumidity":78,"snowRange":"","temperature":14,"temperatureHeatIndex":20,"temperatureWindChill":14,"thunderCategory":"No thunder","thunderIndex":0,"uvDescription":"Low","uvIndex":0,"windDirection":263,"windDirectionCardinal":"W","windPhrase":"Winds W at 5 to 10 mph.","windSpeed":10,"wxPhraseLong":"Showers Early","wxPhraseShort":"Shwrs Early"}"
["calendarDayTemperatureMax"]=>
string(2) "22"
["calendarDayTemperatureMin"]=>
string(2) "13"
["dayOfWeek"]=>
string(8) "Saturday"
["expirationTimeUtc"]=>
string(10) "1784566965"
["moonPhase"]=>
string(14) "Waxing Gibbous"
["moonPhaseCode"]=>
string(3) "WXG"
["moonPhaseDay"]=>
string(2) "11"
["moonriseTimeLocal"]=>
string(24) "2026-07-25T19:05:15+0100"
["moonriseTimeUtc"]=>
string(10) "1785002715"
["moonsetTimeLocal"]=>
string(24) "2026-07-25T00:47:06+0100"
["moonsetTimeUtc"]=>
string(10) "1784936826"
["narrative"]=>
string(47) "Partly cloudy. Low 12C. 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-25T05:19:32+0100"
["sunriseTimeUtc"]=>
string(10) "1784953172"
["sunsetTimeLocal"]=>
string(24) "2026-07-25T21:10:49+0100"
["sunsetTimeUtc"]=>
string(10) "1785010249"
["temperatureMax"]=>
string(2) "22"
["temperatureMin"]=>
string(2) "14"
["validTimeLocal"]=>
string(24) "2026-07-25T07:00:00+0100"
["validTimeUtc"]=>
string(10) "1784959200"
["cloudCover"]=>
string(2) "48"
["dayOrNight"]=>
string(1) "N"
["daypartName"]=>
string(15) "Wednesday night"
["iconCode"]=>
string(2) "29"
["iconCodeExtend"]=>
string(4) "2900"
["precipChance"]=>
string(1) "7"
["precipType"]=>
string(4) "rain"
["qualifierCode"]=>
NULL
["qualifierPhrase"]=>
NULL
["relativeHumidity"]=>
string(2) "71"
["snowRange"]=>
string(0) ""
["temperature"]=>
string(2) "12"
["temperatureHeatIndex"]=>
string(2) "24"
["temperatureWindChill"]=>
string(2) "12"
["thunderCategory"]=>
string(10) "No thunder"
["thunderIndex"]=>
string(1) "0"
["uvDescription"]=>
string(3) "Low"
["uvIndex"]=>
string(1) "0"
["windDirection"]=>
string(1) "8"
["windDirectionCardinal"]=>
string(1) "N"
["windPhrase"]=>
string(23) "Winds N at 5 to 10 mph."
["windSpeed"]=>
string(1) "7"
["wxPhraseLong"]=>
string(13) "Partly Cloudy"
["wxPhraseShort"]=>
string(8) "P Cloudy"
["daypart_cloudCover"]=>
string(2) "69"
["daypart_dayOrNight"]=>
string(1) "N"
["daypart_daypartName"]=>
string(14) "Saturday night"
["daypart_iconCode"]=>
string(2) "45"
["daypart_iconCodeExtend"]=>
string(4) "6100"
["daypart_narrative"]=>
string(115) "A few showers in the evening, then clouds lingering overnight. Low 14C. Winds W at 5 to 10 mph. Chance of rain 30%."
["daypart_precipChance"]=>
string(2) "33"
["daypart_precipType"]=>
string(4) "rain"
["daypart_qpf"]=>
string(3) "0.4"
["daypart_qpfIce"]=>
string(1) "0"
["daypart_qpfRain"]=>
string(3) "0.4"
["daypart_qpfSnow"]=>
string(1) "0"
["daypart_qualifierCode"]=>
NULL
["daypart_qualifierPhrase"]=>
NULL
["daypart_relativeHumidity"]=>
string(2) "78"
["daypart_snowRange"]=>
string(0) ""
["daypart_temperature"]=>
string(2) "14"
["daypart_temperatureHeatIndex"]=>
string(2) "20"
["daypart_temperatureWindChill"]=>
string(2) "14"
["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) "263"
["daypart_windDirectionCardinal"]=>
string(1) "W"
["daypart_windPhrase"]=>
string(23) "Winds W at 5 to 10 mph."
["daypart_windSpeed"]=>
string(2) "10"
["daypart_wxPhraseLong"]=>
string(13) "Showers Early"
["daypart_wxPhraseShort"]=>
string(11) "Shwrs Early"
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Page Title: Home
Last Modified: 2026-07-17 12:15:58
Current Date: 2026-07-20 17:35:25 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