LoginSignup
0
0

More than 3 years have passed since last update.

PHP基礎 -繰り返し処理をマスターする-

Last updated at Posted at 2021-01-10

頻出の構文

繰り返し処理をする上では上の3つの構文を使うことがほとんどです。

while

カッコ内の条件がtrueである限り処理を繰り返します。

何らかの条件でループを脱出する用途に使います。

$i = 1; #初期値の定義

while($i <= 10) { #$iが10以下ならtrue
  echo $i; 
  $i++ #$iの再代入
}

カッコ内では繰り返しの条件のみを設定して、初期値の設定と再代入は外で行います。

再代入を忘れると処理がエンドレスでループされてしまうので注意が必要です。

for

whileと同じく、カッコ内の条件がtrueである限り処理を繰り返しますが、カッコ内で初期値の設定と再代入をまとめて記述します。

for($i = 1; $i <= 10; i++) {
  echo $i;
}

foreach

foreachは配列に対して使う繰り返し文で、配列の中身を順に取り出して処理することができます。

$array = [1, 2, 3];

foreach($arrray as $val){
  echo $val;
}

以下のように記述することで連想配列のキーと値を両方取得することができます

```php
$user = ['name' => 'zeisho', 'password' => 'foobar'];

foreach($user as $key =>$val){
  echo $key, $val;
}

その他の構文

do - while

条件のチェックが最後に実行されること以外はwhile文と同じです。

$i = 1;

do {
  echo $i;
  $i++;
}while(i < 10);
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0