1
同じキーを持つ配列をマージしたい場合があります。例同じ配列を重複して表示することなく、同じ配列をマージする方法
$options = array(
array("group" => "header","title" => "Content 1"),
array("group" => "header","title" => "Content 2"),
array("group" => "menu","title" => "Content 3"),
array("group" => "content","title" => "Content 4"),
array("group" => "content","title" => "Content 5"),
array("group" => "content","title" => "Content 6"),
array("group" => "footer","title" => "Content 7")
);
foreach ($options as $value) {
if ($value['group']) {
echo "<div class='{$value['group']}'>";
echo $value['title'];
echo "</div>";
}
}
電流出力は
<div class='header'>Content 1</div><div class='header'>Content 2</div><div class='menu'>Content 3</div><div class='content'>Content 4</div><div class='content'>Content 5</div><div class='content'>Content 6</div><div class='footer'>Content 7</div>
私はここにしたいことは
<div class='header'>
Content 1
Content 2
</div>
<div class='menu'>
Content 3
</div>
<div class='content'>
Content 4
Content 5
Content 6
</div>
<div class='footer'>
Content 7
</div>
は、私はこれは動作するはず
このための任意の必要性が存在する: 'IF(ISSET($グルーピング[$グループ]){$グループ化[$基] =配列();}' – NAVEED
http://codepad.org/6s7TY9VO! – NAVEED
いいえ、それは必要ではありませんが、私は、コードをより明示的に追加しました。 – singles