按字母顺序编写和排序页脚链接

  • 本文关键字:排序 链接 顺序 php
  • 更新时间 :
  • 英文 :

<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

我尝试创建两个数组 -titleslinks对它们进行排序没有问题,但如何与相应的标题保持正确的链接?

谢谢。

我假设这些链接被保存到数据库中,然后 您可以进行这样的查询

$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 );

最新更新