我需要构建一个数组,其中包含使用变量在循环中确定的项。

时间:2014-09-29 00:11:40

标签: php arrays wordpress

您好,感谢您查看此内容。我的能力极限,想要弄清楚,所以如果这是一个新问题,我很抱歉。

我正在使用单词按下循环并使用此分配第一个div元素ID ...

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

并在div ...

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

我正在寻找的是在循环结束时我想构建一个数组,其中数组中的每个id从第一个id开始到最后一个。

所以,如果有3个潜水元素的id为$ item_id就像这样...

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

我的数组看起来像这样......

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

之后我会使用foreach循环将它们拆分并在它们上运行条件,我得到的部分是构建数组,让我难倒。

我希望有人可以指出我正确的方向,想学习如何做到这一点,因为它可能在将来很方便。

再次感谢你,如果这是一个简单的问题,我会道歉。

2 个答案:

答案 0 :(得分:1)

在循环中,使用以下代码;

$items[] = $item_id;

会将项目添加为数组$items中的新值。

带有空白键的数组变量(方括号[]内没有任何内容)只是将值分配给下一个可用(数字)键,但在遍历时不必担心键数组稍后。

希望这有帮助。

答案 1 :(得分:1)

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

在你的div中它看起来像这样

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