Группировка результатов массива в алфавитном порядке PHP

Я использую приведенный ниже код для отображения базы данных изображений и названий веб-сайтов.

<fieldset>  
    <h1>A</h1>          
    <ul>
        <?php foreach ($records as $key) { ?>
        <li class="siteli"> <a href="#" class="add">        
            <div id="site-icon"><img src="<?php echo $key->site_img; ?>" width="16" height=""></div>
            <p id="text-site"> <?php echo $key->site_name; ?></p>
        </li>
        <?php } ?>
    </ul>
</fieldset>

Сейчас я пытаюсь сгруппировать результаты в алфавитном порядке, добавив A, B, C и т. Д. В качестве заголовка.

Пример,

A    
Amazon     
Aol    
Aol Mail

B    
Bing     
Bogger

Ответы на вопрос(3)

Ваш ответ на вопрос