考虑以下几点:PHP中的两个foreach循环合并成一个?
$arrayone = array('Title one', 'Title two');
$arraytwo = array('Content one', 'Content two');
我怎么会去了把以下内容:
<h2>Title one</h2>
<p>content one</p>
<h2>Title two</h2>
<p>content two</p>
我可以做一个嵌套的foreach像这样:
foreach ($arrayone as $key => $value) {
echo "<h4>$value</h4>";
foreach ($arraytwo as $keysub => $valuesub) {
# code...
if($keysub === $key) {
echo "<p>$valuesub</p>";
}
}
}
,工作正常,但我认为这不是最有效的方法,因为它是通过第一个中的每个项目的第二个数组......这看起来不正确。
如何让它更有效率?
,首选的方法是一个'for'循环,它具有较少的内存开销。 – Jasper 2014-08-29 20:02:36