【问题标题】:Making A List Of Links With PHP使用 PHP 制作链接列表
【发布时间】:2012-07-03 06:42:44
【问题描述】:

我想知道如何在我的页面上显示一个显示名称的链接列表,但是当您单击它时,它会导航到该链接。

我目前知道如何使用 foreach 命令和数组制作列表并显示其中的项目,但是有没有办法可以制作它,所以我有一个包含数组的数组,其中包含链接的名称和链接本身,如下所示:

$links = array(array("Google","//google.co.uk"),array("Bing","//bing.co.uk"))
foreach ($links as $myurl){
foreach ($myurl as $url){
echo "<a href='".$url."'>".$myurl."</a>";
}};

我知道上面的方法不起作用,但如果有人能帮助解决这个问题,不胜感激。

【问题讨论】:

    标签: php arrays url hyperlink echo


    【解决方案1】:
    $links = array('Google' => 'www.google.com', 'Yahoo' => 'www.yahoo.com');
    
    foreach($links as $k => $v) {
      echo '<a href="//' . $k . '">' . $v . '</a>'; 
    }
    

    如您所见,我没有指定httphttps,只是// 对两者都有效!见:http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml

    您可以通过以下方式添加指向$links 的链接:

    $links['stackoverflow'] = 'www.stackoverflow.com';
    

    【讨论】:

    • 打败我!这是我想说的最佳做法。
    • 你应该解释他需要的是一个“关联数组”,而不是他试图使用的二维数组。他迷失在自己的维度中。 :)
    • 嗨,Ed,是的。我添加了$links['stackoverflow'] = 'www.stackoverflow.com';,这样他就可以看到如何填充$links :)
    【解决方案2】:
    $links = array(
    array("Google","//google.co.uk"),
    array("Bing","//bing.co.uk")
    );
    
    foreach ($links as $urlitem){ 
    echo "<a href='".$urlitem[1]."'>".$urlitem[0]."</a>";
    }
    

    【讨论】:

    • Google 是值www.google.com 的键值时,不需要创建额外的维度
    猜你喜欢
    • 2011-07-14
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    相关资源
    最近更新 更多