Учитывая следующее:
$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, преимущество которого заключается в меньшем объеме памяти. - person Jasper   schedule 30.08.2014