Сортировка массива по алфавиту вторым словом

Я сортирую многомерный массив, который содержит имена людей, и некоторые сведения об этом. Я использую asort($obj) чтобы сортировать его по алфавиту по их именам (он на первом месте). Он отлично работает, только теперь мне нужно отсортировать его по своей фамилии, а не сначала. Однако имя в целом «Джо Смит», например, находится под ключом «имя». Мне нужно его отсортировать по фамилии, а не сначала. Как я могу это сделать?

РЕДАКТИРОВАТЬ Кажется, что я пошел не так. Легче всего просто назначить имя и фамилию из БД для разделения полей, а не одну и ту же строку.