2015-04-28 37 views
-1

我正在創建一個使用數組遍歷模塊的e學習模塊。我需要在本節所有不同章節的底部添加圖標。調用數組中的數組php

例如:第1頁將具有在底部2個鏈接:第2頁&頁3.

代碼:

的index.php

<!DOCTYPE html> 
 
<html> 
 
\t <?php 
 
\t \t 
 
\t \t include 'buttons_array.php'; 
 
\t \t 
 
\t \t $page = ($_GET['page']); 
 
\t \t 
 
\t ?> 
 
\t <head> 
 
     <div class="buttons"> 
 
     <?php 
 
\t \t \t \t foreach(array_unique($buttons) as $index=>$section) { 
 
\t \t \t \t \t echo "<tr><td><a href=./" . $filename . ".php?page=" . ($index +1). ">" . $section . "</a></td></tr>"; 
 
\t \t \t \t } 
 
\t \t ?> 
 
     </div> 
 
\t </body> 
 

 
</html>

buttons_array。 php

<?php 
 

 
$buttons = array(
 

 
\t \t \t //page 1 
 
\t \t \t "page 1 Title", 
 
\t \t \t 
 
\t \t \t //page 2 
 
\t \t \t "Page 2 Title", 
 
\t \t \t 
 
\t \t \t //page 3 
 
\t \t \t "Page 3 Title", 
 
\t \t \t 
 
\t \t \t //page 4 
 
\t \t \t "Page 4 Title" 
 
\t \t \t 
 
\t \t \t ); 
 
\t 
 
$links = array(
 
\t \t \t 
 
\t \t \t //page 1 
 
\t \t \t "$buttons page 2, $buttons page 3", 
 
\t \t \t 
 
\t \t \t //page 2 
 
\t \t \t "$buttons page1, $buttons page 3", 
 
\t \t \t 
 
\t \t \t //page 3 
 
\t \t \t "$buttons page1, $buttons page 2" 
 
\t \t \t 
 

 
) \t \t \t \t 
 
\t ?> 
 
\t 
 

感謝您的幫助

+1

「我無法弄清楚如何只能調用數組中的某些變量。「 - 我們無法弄清楚問題是什麼。 「調用變量」和「調用數組」沒有任何意義。 「確定」是模糊的。標準是什麼?此外,沒有示例或預期輸出顯示 –

回答

0

您可以通過他們的密鑰訪問的陣列。

在您的例子的情況下$buttons[0], $buttons[1], $buttons[2], $buttons[3]

同樣會去$鏈接 - $links[0], $links[1], $links[2], $links[3]

在想抓住對的情況下,只需創建您在更換了直接的使用整數值。

$indexId = 0; 

    $buttons[$indexId]; 
    $links[$indexId]; 

在PHP的數組記住是從零開始,這意味着他們開始他們的鑰匙計數器爲0

您可以訪問PHP手冊上的陣列在這裏幫助PHP Arrays

+0

非常感謝您的回覆,但我仍然有點困惑。 如果頁面1底部需要2個按鈕(第2頁和第3頁),然後頁面2底部會有2個按鈕(第1頁和第3頁),我將如何將它們分配給每個頁面,然後調用它們在索引頁面上? –

+0

我會爲他們分配索引並根據需要調用它們。我的意思是把它們分組,不過就像我的例子那樣 - 當你在頁面上時 - 用$ pageId替換我的例子 - $ indexId - 並且你應該檢索你需要的內容。如果沒有你正在做的事情的完整背景很難說。希望這可以幫助! –