4

リンクのリストを自分のページに表示して名前を表示する方法を知りたいのですが、クリックするとリンクに移動します。

私は現在、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>";
}};

私は上記がうまくいかないことを知っていますが、誰かがこの問題を手伝ってくれるなら、それは大いにありがたいです。

4

2 に答える 2

8
$links = array('Google' => 'www.google.com', 'Yahoo' => 'www.yahoo.com');

foreach($links as $k => $v) {
  echo '<a href="//' . $k . '">' . $v . '</a>'; 
}

ご覧のとおり、 or は指定していませんが、http両方で動作します! 参照: http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xmlhttps//

次のリンクを追加できます$links

$links['stackoverflow'] = 'www.stackoverflow.com';
于 2012-07-02T20:28:09.430 に答える
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>";
}
于 2012-07-02T20:31:43.733 に答える