如何将页面菜单与数组链接?

时间:2012-10-01 20:21:52

标签: php

我正在处理孤儿小子信息我看到了这个链接菜单,但我不知道如何在代码后连接我的页面:

link:http://example.com/?m=content&a=kidinfo

<?php
$m = array(             
array("title"=>"Home page", "link"=>"?m=index"),            
array("title"=>"Kids Info", "link"=>"?m=content&a=kidinfo"),                
array("title"=>"Gallery", "link"=>"?m=content&a=gal"),                              
array("title"=>"Location", "link"=>"?m=content&a=loc"),             
array("title"=>"About", "link"=>"?m=content&a=about"),              
);
?>

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你想要按照这一点做一些事情来填充你的数组...

<?php
$baseURL = "http://example.com/";
$m = array(             
array("title"=>"Home page", "link"=>"?m=index"),            
array("title"=>"Kids Info", "link"=>"?m=content&a=kidinfo"),                
array("title"=>"Gallery", "link"=>"?m=content&a=gal"),                              
array("title"=>"Location", "link"=>"?m=content&a=loc"),             
array("title"=>"About", "link"=>"?m=content&a=about"),              
);
?>

然后,当你想输出你的链接时,你可以做一些......

<?php
foreach($m as $link) {
    $path = $baseURL . $link["link"];
    $title = $link["title"];
    echo "<a href='$path'>$title</a>";
  }
?>

编写foreach块的另一种方法如下......

<?php foreach($m as $link): ?>
<a href='<?= $baseURL . $link["link"] ?>'><?= $link["title"] ?></a>
<?php endforeach; ?>

对于初学者来说第一个更容易理解,第二个假设你启用了php的短标签。