我有这个foreach循环:
echo '';
foreach ($r['result']['achievements']['0']['achievements'] as $item) {
echo '
<div class="achiev-title"> ', $item['title'], '</div>
<div class="description"> ', $item['description'], '</div>
<div class="criteria">';
if(!empty($item['criteria'])){
foreach ($item['criteria'] as $item2){
echo '<li>
', $item2['description'], ' </li>';
}
}
}
echo '
</div>
<br/>';
?>
我希望每次完成两个循环时都有一个空白行。为此,我尝试了<br/>
但没有任何效果。
答案 0 :(得分:0)
您的代码应该是这样的
NSArray
删除代码xD的第2行和第3行
答案 1 :(得分:0)
看起来你已经结束你的div并将你的br放在项目循环中。如果要在完成两个循环后打印br,则应在第一个循环($ item loop)括号的末尾打印它。
此外,您应该尝试通过在单独的标记中分离HTML和PHP来编写更清晰的代码,而不是在PHP本身内回显HTML。
试试这个:
innerPrivate
答案 2 :(得分:0)
试试这个:
<async-typeahead object="$ctrl.actor.actor_tags" object-type="This is just a string"></async-typeahead>
答案 3 :(得分:0)
首先,您似乎使用逗号(,),您应该使用点(。)然后单引号和双引号。无论如何,你可以尝试一种简洁的方法。你走了:
<?php
foreach ($r['result']['achievements']['0']['achievements'] as $item) { ?>
<div class="achiev-title"><?php echo $item['title']; ?></div>
<div class="description"><?php echo $item['description'] ?></div>
<div class="criteria">
<?php
if(!empty($item['criteria'])){
foreach ($item['criteria'] as $item2){
echo "<li>{$item2['description']}</li>";
}
}
?>
</div>
<?php } ?>