次の2次元配列には、書籍のコレクションの情報(著者、ID、およびタイトル)が格納されます。
$books = array(array('author'=>"AuthorA", 'ID'=>1, 'title'=>"titleA"),
array('author'=>"AuthorB", 'ID'=>1, 'title'=>"titleA"),
array('author'=>"AuthorC", 'ID'=>2, 'title'=>"titleB"),
array('author'=>"AuthorC", 'ID'=>3, 'title'=>"titleC"),
array('author'=>"AuthorD", 'ID'=>3, 'title'=>"titleC"));
私は現在、foreachループを使用してこの情報をHTMLテーブルに表示しています。
<table>
<tr>
<th>Author</th>
<th>Book ID</th>
<th>Title</th>
</tr>
<?php foreach ($books as $book): ?>
<tr>
<td><?php htmlout($book['author']); ?></td>
<td><?php htmlout($book['ID']); ?></td>
<td><?php htmlout($book['title']); ?></td>
</tr>
<?php endforeach; ?>
</table>
このコードは次のテーブルを生成します。
Author | Book ID | Title
AuthorA 1 titleA
AuthorB 1 titleA
AuthorC 2 titleB
AuthorC 3 titleC
AuthorD 3 titleC
質問:次のようにデータを表示したいと思います。
Authors | Book ID | Title
AuthorA, Author B 1 titleA
AuthorC 2 titleB
AuthorC, Author D 3 titleC
どうすればこれを達成できますか?