Php Foreach在Foreach的内部
我需要你的帮助。我正在使用Wordpress插件,高级自定义字段在Repeater字段中创建Repeater字段。然后,我将使用以下代码在主循环外部的前端显示(或尝试显示)它们:Php Foreach在Foreach的内部,php,wordpress,foreach,Php,Wordpress,Foreach,我需要你的帮助。我正在使用Wordpress插件,高级自定义字段在Repeater字段中创建Repeater字段。然后,我将使用以下代码在主循环外部的前端显示(或尝试显示)它们: <?php //Loop Through Days and Sights $days = get_field('day_and_highlights'); $n = 0; if($days){
<?php
//Loop Through Days and Sights
$days = get_field('day_and_highlights');
$n = 0;
if($days){
echo '<div>';
foreach($days as $day){
$n++;
echo '<h2> Day ' . $n . ': ' . $day['destination_dropdown'] . '</h2><br/>';
//Loop through Attractions
<?php
$attractions = get_field('attraction_list');
if($attractions){
echo '<ul class=\"list_attractions\">';
foreach($attractions as $attraction){
echo '<li class=\"single_attraction\"><p>' . $attraction['add_attraction'] . '</p></li>';
}; //end foreach
echo '</ul>';
}; //endif
};
echo '</div>';
};
?>
第一个foreach echo的一切都在现场。内部foreach不适合jack。我不能让它做任何事 您有一个额外的php标记:
//Loop through Attractions
<?php
$attractions = get_field('attraction_list');
if($attractions){
你打印了吗?($景点)?没有,但我现在打印了。什么也没发生。我想完成什么?当你在一个数组上迭代时。。。很高兴知道你的阵型中有什么你正在交互。如果数组为空,则表示没有发生任何事情。打印\u r打印数组内容。继续阅读这里>感谢一月。所以巧合的是,当我打印(天)时,我得到了这个数组([0]=>数组([destination\u dropdown]=>意大利佛罗伦萨[attraction\u list]=>数组([0]=>数组([add\u attraction]=>(罗马)圆形竞技场)[1]=>数组([add\u attraction]=>(罗马)圆形竞技场)[2]=>数组([add\u attraction]=>(罗马)圆形竞技场)等等。那么所有的值都在第一个数组中?太混乱了。是的,我在玩其他选项,我想我在粘贴代码之前忘了删除它。我会删除,但我认为这不会修复任何东西。是的,这不会改变任何东西。谢谢你,真的。我从现在开始不会这么做。我真的不知道为什么我要开始首先是d。
}; //endif