みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

php 多次元配列テーブル

英語表記 日本語表記 分類 旬  生産量1位
Grapes  ブドウ   果物 8月 山梨県
このような↑多次元配列(foreach)使用でテーブル形式に表せますか?
<tr><th>英語表記</th><th>日本語表記</th><th>分類</th><th>旬</th>
<th>生産量1位</th></tr>
<?php
$fruits = array(
"Grapes" = "ブドウ","果物","8月","山梨県",
);
この先または根本的に違う場合修正お願いいたします。

投稿日時 - 2017-04-20 11:54:50

QNo.9319672

すぐに回答ほしいです

質問者が選んだベストアンサー

そのようなデータの場合
==============================
$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 } ?>
==============================
として表示するといいんじゃないでしょうか。

あと、過去の質問は順次クローズさせていかないと回答を見てないのかと思われて、誰も相手してくれなくなりますよ。

投稿日時 - 2017-04-20 12:06:43

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問