So your example code is for a digitalRead; will it work with analogRead?
With different pin numbers, yes. It was just an example of using an array.
Also, even though the DHT has a library, how do I incorporate that into the array?
Why would you? You only appear to have one DHT.
Lastly, how do I make sure that the values are truncated to a reasonable amount of decimal places on the DHT values? Normally it would be (DHT.temperature, 2);
Normally, it would be Serial.print(DHT.temperature, 2);. So, what's wrong with that?