2012-10-01 18 views
0

我正在孤兒的孩子的信息我是看到這個鏈接菜單,但我不知道怎麼跟我的網頁下面的代碼連接:如何鏈接頁面菜單與數組?

鏈接: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"),    
); 
?> 
+0

究竟想要達到什麼? – Baba

回答

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的短標記。

+0

好的,謝謝你的回答。 –

相關問題