我有一個這樣的數組:集羣項目由作者的名字
[1] "John", "content1"
[2] "John", "content2"
[3] "John", "content3"
[4] "Jim", "content"
[5] "Joana", "content1"
[6] "Joana", "content2"
我試圖有一個這樣的輸出:
<ul>
<li>John
<ul>
<li> content 1 </li>
<li> content 2 </li>
<li> content 3 </li>
</ul>
</li>
<li>Jim
<ul>
<li> content </li>
</ul>
</li>
<li>Joana
<ul>
<li> content 1 </li>
<li> content 2 </li>
</ul>
</li>
</ul>
我試圖解決它使用foreach-迭代,但它並沒有在所有的工作了: (注:$ cur_name意味着作者的名字,而$內容意味着內容)
foreach($array as $a) {
$cur_name = $a['name'];
if ($old_name != $cur_name && $cur_name !="")$return .= "<li>";
if ($old_name != $cur_name && $cur_name !="") {
$return .= "<strong>$cur_name</strong><br />";
}
elseif($cur_name == "") {
}
elseif ($old_name == $cur_name) {
}
$return .= "$content<br />";
if ($old_name != $cur_name && $cur_name !="") $return .= "</li>";
$old_name = $cur_name;
}
}
任何想法highliy感激..
任何機會,你可以改變數組結構? – 2011-05-22 23:23:43