- ベストアンサー
php 多次元配列テーブル
英語表記 日本語表記 分類 旬 生産量1位 Grapes ブドウ 果物 8月 山梨県 このような↑多次元配列(foreach)使用でテーブル形式に表せますか? <tr><th>英語表記</th><th>日本語表記</th><th>分類</th><th>旬</th> <th>生産量1位</th></tr> <?php $fruits = array( "Grapes" = "ブドウ","果物","8月","山梨県", ); この先または根本的に違う場合修正お願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そのようなデータの場合 ============================== $fruits = array( array('en' =>'Grapes', 'jp' => 'ブドウ', 'type' => '果物', 'season' => '8月', 'place' => '山梨県'), ・・・・ ); ============================== といった形で連想配列を用いる方がいいでしょう。 それで ============================== <tr><th>英語表記</th><th>日本語表記</th><th>分類</th><th>旬</th><th>生産量1位</th></tr> <?php foreach ($fruits as $data) { ?> <tr><td><?php echo $data['en']; ?></td><td><?php echo $data['jp']; ?></td><td><?php echo $data['type']; ?></td><td><?php echo $data['season']; ?></td><td><?php echo $data['place']; ?></td></tr> <?php } ?> ============================== として表示するといいんじゃないでしょうか。 あと、過去の質問は順次クローズさせていかないと回答を見てないのかと思われて、誰も相手してくれなくなりますよ。