Texture2D[] vs Texture2DArray

whats the difference between these two? Trying to assign heightmap tiles to terrain and I thought using Texture2D[ ] would be better but then I saw Texture2DArray, so which should I use and whats the difference between the two?

Sorry if this is the wrong area

There’s a fair amount of explanation in the docs for the above.

Do you have specific questions about the difference?