試圖循環通過項目的結果。項目有一個類型,並試圖回顯每個組的分類標題。通常情況下,這在一個循環中效果很好,但$ item-type foreach I Think正在拋棄。任何解決方案PHP Foreach循環與If如果
<h2>Package <?=$packages->id?></h2>
<?php foreach($packages->item as $item):?>
<?php foreach($item->type as $type):?>
<?php $subtype = null;?>
<?php if($subtype != $type->name)?>
<h3><?=$type->name?></h3>
<?=$item->name?><br>
<?php $subtype = $type->name;?>
<?php endforeach;?>
<?php endforeach;?>
DB結構:
items
id name
1 mainitem1
2 mainitem2
3 item1
4 item2
5 item3
6 item4
types
id name
1 category 1
2 category 2
3 subcategory1
4 subcategory2
item_type
id item_id type_id
1 1 1
2 2 2
3 3 3
4 4 3
5 5 4
6 6 4
packages
id item_id
1 1
2 2
item_package
id package_id item_id
1 1 3
2 1 5
3 2 4
4 2 6
什麼我的結果是目前:
package 1
category 1
item 3
category 1
item 5
category 2
item 4
category 2
item 6
期望的結果:
package 1
category 1
item 3
item 5
category 2
item 4
item 6
你可以'print_r($ packages-> item)'代替 – Baba
預先格式化了其大約1000行 – dynamo
將其添加到粘貼bin ..想要確定在這裏處理的是什麼 – Baba