<a class='footerlink' href='aboutus.php'>ABOUT US</a>
<a class='footerlink' href='impress.php'>IMPRESSUM</a>
<a class='footerlink' href='contact.php'>CONTACT</a>
//... etc - about 30 links total
有没有办法在 php 中编写此标记并按字母顺序对项目进行排序?
在上面的例子中,它应该是 -ABOUT US
-CONTACT
-IMPRESSUM
我尝试创建两个数组 -titles
和links
对它们进行排序没有问题,但如何与相应的标题保持正确的链接?
谢谢。
我假设这些链接被保存到数据库中,然后 您可以进行这样的查询
$data = "SELECT * FROM `footer_links` ORDER BY `title`"
这是按字母顺序自动设置结果
如果你从mysql获取数据,你可以使用order by
如果你想做空 php 和你的数据数组,如下所示
$menu = [ ['link' => 'aboutus.php', 'text' => 'ABOUT US' ], [ 'link' => 'impress.php', 'text' => 'IMPRESSUM' ] ];
然后你可以按如下方式排序
function compare($a, $b)
{
return strcmp($a["link"], $b["link"]);
}
usort($menu, "compare");
print_r($menu );