 |













|
 |





■while文 for文 foreach文 同じような処理を何度も繰り返す時に便利! |
 |
|
プログラミングには、「ループ」という処理が欠かせません。これは、名前の通りに、「繰り返し」を意味し、同じような処理が何度も出てくる際に使用されます。
|
 |
while文
whileはループ処理を行う際の最もシンプルな書き方になります。
・ソース
・実行結果
ループ1回目
ループ2回目
ループ3回目
ループ4回目
ループ5回目
ループ6回目
ループ7回目
|
●while文の途中で処理を中断するには?
ある条件を満たした時にbreak;を使います
・ソース
|
|
・実行結果
ループ1回目
ループ2回目
ループ3回目
ループ4回目
ループ5回目で処理を中断 |
for文
考え方はwhileと似ている似ていますが、ループ回数があらかじめ決まっているような時にはこちらを使った方がシンプルな書き方になります。以下の文は、最初に説明したwhile文と同様の出力結果が得られます。
・ソース
|
|
for文は、()の中に3つの条件を記述します。
1つ目の条件(上記例では「$i = 0」)に、ループの初期化(最初に1度だけ実行)
2つ目の条件(上記例では「$i <= 10」)に、ループの最中に評価される処理(これは、TRUEの間は処理が繰り返される)、
3つ目の条件(上記例では「$i++」)に、繰り返しの後に行われる処理を記述します。
分かりにくいですね・・・。
上記の例で分かりやすく言い変えると、「最初は$iが0で、この変数が10になるまで1を足す処理($i++)を行う」という意味になります。
ちょっと余談ですが、1を足す処理というのは、
$i = $i + 1 ;
とも書けますが、
$i++;
と短く書くことができます。
■foreach文
PHP4から対応したforeach文は、配列の処理を行う際にとても力を発揮します。
下のサンプルは、通常の配列や、連想配列を出力するものです。以下の通り、foreach文は連想配列の「key」の部分と値の部分を同時にリストアップすることができます。
・ソース
|
|
・実行結果
食べ物の配列の値を表示する 魚
肉
野菜
食べ物の配列のキーと値を表示する 0 => 魚
1 => 肉
2 => 野菜
曜日の連想配列のキーと値を表示する [sun] は日曜日です
[mon] は月曜日です
[tue] は火曜日です
[wed] は水曜日です
|
オススメ!PHPが使える格安レンタルサーバーのご紹介
| PHPが利用可能で値段が月々833円という格安のレンタルサーバーです。SSHでのアクセスも可能な上、MySQLも使えるので、ちょっとしたデータベース系のサイトの構築も可能です。充実したコントロールパネルや、無制限のPOP3アカウントなど、レンタルサーバーとして基本的な機能も揃っています。 |
 |
| 本格的なWebサイトの運用を考えている方や法人の方には、専用サーバーがお勧めです。専用サーバーとは、1台のサーバーを1人のユーザーのみで運用が出来るサービスで、100人前後で切り分けて利用するレンタルサーバーに比べて安定した運用が可能になります。ページビューが多いサイトや、プログラムを使った高負荷なサイトに最適です。
(2003/06現在) |
|
オススメ!分かりやすいPHP関連書籍を最短24時間でお届け!

|
|
 |