我有一個SQL查詢結果(數組):“標題”,“內容”和“名稱”這是我var_dump:array(28) { [0]=> array(3) { ["title"]=> string(10) "Basis Task" ["content"]=> string(43) "https://www.wrike.com/open.htm?id=440908999" ["name"]=> string(14) "Christian Wahl" } [1]=> array(3) { ["title"]=> string(10) "Basis Task" ["content"]=> string(5) "MySQL" ["name"]=> string(14) "Christian Wahl" } [2]=> array(3) { ["title"]=> string(4) "Test" ["content"]=> string(3) "PHP" ["name"]=> string(14) "Christian Wahl" } [3]=> array(3) { ["title"]=> string(4) "Test" ["content"]=> string(3) "PHP" ["name"]=> string(14) "Christian Wahl" } [4]=> array(3) { ["title"]=> string(10) "Basis Task" ["content"]=> string(7) "content" ["name"]=> string(9) "Elena Ott" }(我切斷了數組的末尾,使其更清晰一些)這些是分配給用戶的任務?,F在我想輸出“名稱”(面板標題)和“標題”和“內容”(面板正文)。它應該看起來像這樣,但對于每個名字:它應該是什么樣子的我試圖自己找到解決方案,但沒有成功:(我希望你能幫助我?
2 回答

慕少森
TA貢獻2019條經驗 獲得超9個贊
只需循環訪問您的數據并呈現它
$data = [];
foreach ($databaseResult as $row) {
$data[$row['name']][] = $row;
}
foreach($data as $name => $stuff) {
echo $name . '<br>';
foreach($stuff as $row) {
echo $row["title"] . ':' . $row["content"] . '<BR>';
}
}

白衣染霜花
TA貢獻1796條經驗 獲得超10個贊
可以使用前循環。例如:
foreach($yourarrayvariable as $data)
{
echo "<tr>";
echo "<td class='heading'>".$data['name']."</td>";
echo "<div class='content'>";
echo "<td>".$data['title']."</td>";
echo "<td>".$data['content']."</td>";
echo "</div>";
echo "</tr>";
}
并根據需要在foreach中創建所需的模板外觀類。
- 2 回答
- 0 關注
- 103 瀏覽
添加回答
舉報
0/150
提交
取消