Php 我需要用循环中使用变量确定的项构建一个数组。

Php 我需要用循环中使用变量确定的项构建一个数组。,php,arrays,wordpress,Php,Arrays,Wordpress,你好,谢谢你看这个。我的能力已经到了极限,想弄清楚这一点,所以如果这是一个新问题,我很抱歉 我正在使用word press循环,并使用以下命令为第一个div元素分配ID $this_page_id=$wp_query->post->ID; $item_id = $post->post_name; 在分区中 <div id="<?php echo $item_id ; ?>"></div> 在那之后,我将使用foreach循环来分割它们,并

你好,谢谢你看这个。我的能力已经到了极限,想弄清楚这一点,所以如果这是一个新问题,我很抱歉

我正在使用word press循环,并使用以下命令为第一个div元素分配ID

$this_page_id=$wp_query->post->ID;
$item_id = $post->post_name;
在分区中

<div id="<?php echo $item_id ; ?>"></div>
在那之后,我将使用foreach循环来分割它们,并在它们上运行条件,我得到的那部分,是构建阵列让我感到困惑

我希望有人能给我指出正确的方向,希望学习如何做这件事,因为它可能在未来很方便


再次感谢您,如果这只是一个简单的问题,我深表歉意。

在您的循环中,使用以下代码

$items[] = $item_id;
将该项作为新值添加到数组
$items

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

希望这有帮助

$items = array();
$items[] = $item_id;
$items[] = $item_id2;
$items[] = $item_id3;
而在你的div里,它会像这样

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

所以我要做的只是在循环之前创建一个空数组,然后将您的代码添加到循环中,它就可以工作了。print\r正好提供了我想要的!非常感谢您的帮助!!!
$items = array();
$items[] = $item_id;
$items[] = $item_id2;
$items[] = $item_id3;
foreach($items as $value){
<div id="<?php echo $value ; ?>"></div>
}