我通常使用纯HTML / CSS编写网站代码,但是我要修改WordPress主题,因此必须弄脏PHP。我并不完全熟悉语法,但我通过反复试验了解了一下。
基本上,我有一个字符串数组,我想在无序列表中列出,但是,我的所有代码都在echo
内。如何让foreach
循环按预期工作?
StackOverflow上的格式有些混乱,所以我将它留在pastebin上:http://pastebin.com/g52KXECk
答案 0 :(得分:2)
您需要在foreach()
之外执行echo
部分,因此请结束原始echo
,执行foreach()
,然后继续使用新的echo
}。
变化:
echo '...<ul>
'.foreach ($levels as $value) {
<li>.$value.</li>
}.'
</ul>...';
到
echo '...<ul>'; //end original echo
foreach ($levels as $value) {
echo '<li>' . $value . '</li>'; //echo list items with foreach
}
echo '</ul>...'; //continue with new echo