Как оптимизировать массив и вывод данных?
Без разницы абсолютно.
По настоящему правильно было бы сделать кэш для страницы, если много много раз там выводятся одни и те же данные.
Если эти данные уходят на страницу JSON-ом, то возможно лучше if, чтобы сэкономить трафик. Этот if окупится с головой.
Если рендерится на сервере - не важно. Вот как выбрали из базы, так и отдавайте в шаблонизатор.