Hi,
What do you mean by "arraying data" ? Do you mean Design a page ?
In order to design a page you need to know HTML/CSS. You can code your page (HTML) or use a WYSIWYG editor like Dreamweaver, GoLive... Once the page is designed you can use PHP/MySQL to handle data and output them using HTML tags, forms, pages...
For example "TIE Corps Rosters" (link you gave) probably has a database with some tables: games, players, combats, reports... Then they use an ASP script (same as PHP) to ouput the data and HTML tags.
JM