У меня есть база данных (SQL) с большим количеством имен, и я хотел бы создать алфавитные кнопки, чтобы было легко ориентироваться. Я нашел много примеров того, как создать алфавит в PHP. Однако я хочу построить алфавит только с допустимыми буквами в зависимости от имен в базе данных.
Например:
В базе данных перечислены: Андерсон, Бересфорд, Донован, Эмерсон, Грэм...
Я бы хотел, чтобы алфавит отображался как: A B D E G ...
(Обратите внимание, что C и F не появляются).
Единственный способ, о котором я могу думать, это
-выбрать каждое имя в базе данных, -упорядочить по фамилии -зациклить по одному, найти первый символ, сохранить его в массив, -зациклиться на втором, получить первый символ, посмотреть, существует ли он уже в массив, и если он его игнорирует, делайте это снова и снова, пока у меня не останется массив только неповторяющихся букв.
Это единственный способ? Или я пропустил более простое решение?
Заранее спасибо.