【发布时间】:2018-06-14 22:01:40
【问题描述】:
我正在尝试获取以下内容
<li class="player">
<a class="playerinfo>
<span class="playernumber">1</span>
<span class="playername">Angel</span>
</a>
</li>
<li class="player">
<a class="playerinfo>
<span class="playernumber">2</span>
<span class="playername">Shamak</span>
</a>
</li>
<li class="player">
<a class="playerinfo>
<span class="playernumber">4</span>
<span class="playername">Koal</span>
</a>
</li>
我需要从 2 个不同的 foreach 中获取球员编号和球员姓名,但我找不到解决方案是否真的可以在 Foreach 中进行 Foreach
这是我迄今为止尝试过的
$repeatable1 = get_post_meta( get_the_ID(), 'meta-box-text', true);
foreach($repeatable1['playersnum'] as $num) {
echo '<li class="player">';
echo '<a class="playerinfo">';
echo ' <span class="playernumber">'.$num.'</span>';
}
foreach($repeatable1['playersname'] as $name) {
echo '<span class="playername">'.$name.'</span>';
echo '</a></li>';
}
谢谢
【问题讨论】:
-
您的代码是 2 个独立的 foreach() 循环,而不是嵌入另一个循环。
-
感谢您的回复,我也这样做了,但我没有得到我想要的输出,这就是为什么我问是否有办法真正将 2 个 foreach() 循环放在一个
-
$repeatable1的数组结构是什么?
标签: php wordpress loops foreach