質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

CodeIgniter

CodeIgniterは、PHP向けオープンソースのWebアプリケーションフレームワークです。CodeIgniterは覚える構文が少なく、自由度も高いため、PHPを理解していれば構築が簡単です。

Q&A

解決済

4回答

1465閲覧

foreach文について

destrudo

総合スコア143

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

CodeIgniter

CodeIgniterは、PHP向けオープンソースのWebアプリケーションフレームワークです。CodeIgniterは覚える構文が少なく、自由度も高いため、PHPを理解していれば構築が簡単です。

0グッド

0クリップ

投稿2017/03/09 11:49

<html> <body> <table> <?php foreach ((array)$records as $row) { <tr><td><?=$row['name']?></td> <td><?=$row['sex']?></td> <td><?=$row['birthday']?></td> </tr> } ?> </table> </body> </html>
<html> <body> <table> <?php foreach ((array)$records as $row): ?> <tr> <td><?=$row['name']?></td> <td><?=$row['sex']?></td> <td><?=$row['birthday']?></td> </tr> <?php endforeach; ?> </table> </body> </html>

viewコードのforeachの部分です。下の場合は動作し、上のコードだと動かないのですが、どこがおかしいのでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

これでもいいかも

PHP

1<?PHP 2$records=[ 3 ["name"=>11,"sex"=>12,"birthday"=>13], 4 ["name"=>21,"sex"=>22,"birthday"=>23], 5 ["name"=>31,"sex"=>32,"birthday"=>33], 6 ]; 7?> 8<html> 9<body> 10<table> 11<?php 12foreach ((array)$records as $row){ 13 print <<<eof 14<tr> 15<td>{$row['name']}</td> 16<td>{$row['sex']}</td> 17<td>{$row['birthday']}</td> 18</tr> 19 20eof; 21} 22?> 23</table> 24</body> 25</html>

投稿2017/03/09 12:08

yambejp

総合スコア114843

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

インデントくらい揃えてね。

php

1<html> 2 <body> 3 <table> 4 <?php foreach ((array) $records as $row) { ?> 5 <tr><td><?= $row['name'] ?></td> 6 <td><?= $row['sex'] ?></td> 7 <td><?= $row['birthday'] ?></td> 8 </tr> 9 <?php } ?> 10 </table> 11 </body> 12</html>

投稿2017/03/09 11:53

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

<?php <?php echo $row; ?> ?>

これはどう見える?

投稿2017/03/09 12:17

toutou

総合スコア2050

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

PHP

1<html> 2 <body> 3 <table> 4 <?php foreach ((array)$records as $row) { ?> 5<tr><td><?=$row['name']?></td> 6 <td><?=$row['sex']?></td> 7 <td><?=$row['birthday']?></td> 8 </tr> 9<?php } ?> 10 </table> 11 </body> 12 </html>

投稿2017/03/09 11:52

kei344

総合スコア69407

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問