2014-09-29 44 views
1

您好,感謝您關注此事。我處於我的能力極限,想要弄明白這一點,所以我很抱歉,如果這是一個新問題。我需要構建一個數組,其中包含使用變量在循環中確定的項目。

我用一個字按循環使用該分配第一個div元素的ID ...

$this_page_id=$wp_query->post->ID; 
$item_id = $post->post_name; 

,並在div ...

<div id="<?php echo $item_id ; ?>"></div> 

什麼我要找是在循環的結尾我想要建立一個數組,每個ID在數組中從第一個ID開始到最後一個。

因此,如果有潛水元素與ID ST與ITEM_ID $像這樣的3 ...

<div id="item-1"></div> 
<div id="item-2"></div> 
<div id="item-3"></div> 

我的數組應該是這樣的......

$items = array("item-1","item-2","item-3") 

之後我會使用foreach循環來分割它們並在它們上面運行條件,我得到這一部分,這是構建陣列,讓我難住。

我希望有人能指出我正確的方向,想了解如何做到這一點,因爲它可能在未來的方便。

再次感謝您,我很抱歉如果這是一個簡單的問題在這裏問。

回答

1

在你的循環中,使用下面的代碼;

$items[] = $item_id; 

它將在數組$items中添加該項作爲新值。

帶有空白鍵的數組變量(方括號內沒有任何東西)只是將該值賦給下一個可用(數字)鍵,但稍後遍歷該數組時不必擔心鍵。

希望這會有所幫助。

+0

我不得不這樣做的是,但在循環之前的空數組,然後你的代碼添加到循環和它的作品print_r的給我正是我正在尋找的! 非常感謝您的幫助! – phlipinmi 2014-09-29 13:29:54

1
$items = array(); 
$items[] = $item_id; 
$items[] = $item_id2; 
$items[] = $item_id3; 

,並在您的div它看起來就像這樣

foreach($items as $value){ 
<div id="<?php echo $value ; ?>"></div> 
}