J'ai un tableau de liens hypertexte générés à partir de l'objet ab pour l'affichage sur une page. Le texte du lien est tout ce qui est affiché sur la page. J'ai besoin de trier les hyperliens/lien texte par ordre alphabétique.PHP trier un tableau de liens hypertexte par le texte du lien
Voici ce que j'ai:
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);
L'appel asort sur la pile de $ ne règle pas le tableau par le texte du lien.
Je pense que cela peut appeler une expression rationnelle sur le sous-ensemble de la chaîne de lien hypertexte dans le tableau, puis une chaîne de comparaison et de commutation dans le tableau, mais je ne sais pas comment le faire en PHP.
Des idées très appréciées.
Triez-le, et utilisez ses touches pour afficher le tableau approprié (ce n'est pas trivial à faire, mais je suis sûr qu'il y a une fonction de tableau pour cela) –