foreach文を使って表を作るもう少し実践的にforeach文を使ってみましょう。PHPはhtmlと一緒に使われることが多いため、htmlにPHPを組み込む形でプロフィールの表を作っていきます。foreachでは表の中に値や要素を入れるのによく書かれるコードなので、サンプルコードを見て理解しておくだけでもいざと言うときに役に立ちますよ。-->」は1行分のコメントを意味します。-->」がついていることにより、ブラウザには表示されません。コードの中でのみのコメントを表示させたいときに使いコメントアウトと呼ばれています。コメントアウトの番号に沿って解説していきましょう。1.htmlの場合は、バージョン~のhtmlで作成していますよ、という宣言をしなければいけません。html>と書き、一番初めに書きます。開始タグ:<html>と、終了タグ:</html>を書き、この間に色々なタグやコードを書いていきます。テーブル(表)を今回は<body>タグの中に書いていくことにして、文字の表示が真ん中になるよう<body>タグの中にalign=”center”を書きました。<?php?>タグを持ってきて、その中に連想配列を書きます。テーブルを作成するのに<table>タグを使います。表の枠線の太さを「2」、テーブル自体の表示を真ん中にするために、align=”center”をタグの中に書きます。<caption>タグはテーブルの見出しです。ここでは苗字のランキングをテーブルを表示するのでそのタイトルとして「全国苗字ランキング」とつけました。<tr>タグはテーブルの「レコード(行)」をまとめるタグです。1行目は行の名前を入れるので、背景に色をつけるため、バックグラウンドカラーを意味するbgcolorにカラーコード(色の番号)を入れます。<!--7-->ここでは薄い水色ですが、他にも薄いピンクは#FFCCFFなどカラーコードが決まっています。カラーコードは調べると出てきますよ。<th>タグはテーブルの見出しを意味し、文字が太く表示されます。<!--8-->ここでは1列目「位」と2列目「苗字」を見出しにするため、それぞれを<th>タグで囲っています。列の幅を指定するwidth=”~”「~」の中にはピクセル(画素)数を入れます。再度<?php?>タグをもってきてここでforeach文を書きます。<!--9--><tr>タグで行をまとめ、表の値・要素を意味する<td>タグで1列目にランキング、2列目に苗字+「さん」が表示されるようにします。$numberにランクを代入します。$nameに苗字を代入し、苗字の後に「さん」をつけるようにしました。}」の終わりを忘れないように入れます。<!--12-->そして、それぞれのタグを閉めるのを忘れないようにしましょう。ここではPHPの中で要素を代入して表示させていますが、実際にはたくさんのデータを取り扱うようになります。その情報を全てデータベースに入れ、そこから情報を取り出すのですが、そこでforeachがよく使われます。まとめforeachでは配列を取り出すために繰り返し処理を行って、それぞれの要素(情報)を取り出してくれる構文です。breakやcontinueも使って便利に情報を取り出すことも可能で、とても使いやすく、よく使われるので、ぜひ覚えて使っていけるようにしていくといいかもしれませんね。TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。無料体験レッスンを予約する書いた人muramatsu世界中の人たちと友達になって、その友達の家を巡る旅をしたいと密かに思っている。