У меня есть массив гиперссылок, сгенерированных из объекта ab для отображения на странице. Текст ссылки - это все, что отображается на странице. Мне нужно отсортировать гиперссылки / текст ссылки по алфавиту.
Вот что у меня есть:
foreach ($value as $key1 => $value1) {
if ($key1 == 'id') {
$id = $value1;
}
if ($key1 == 'name') {
$link = '<a href="#" id="program_link_' . $id . '" class="program_link">' . $value1 . '</a><br>';
array_push($stack, $link);
}
}
asort($stack);
print_r($stack);
Вызов asort в $ stack не сортирует массив по тексту ссылки.
Я думаю, что это может вызвать регулярное выражение для подмножества строки гиперссылки в массиве, а затем сравнение строк и переключение в массиве, но я не знаю, как это сделать в PHP.
Любые идеи высоко ценятся.