zukucode
主にWEB関連の情報を技術メモとして発信しています。

PHP for文の基本的な使い方

PHPfor文で指定した回数だけループで同じ処理を行う方法を紹介します。

ループする回数が固定の場合は以下のように指定します。

以下のように指定した場合はfor文で囲った処理を5回ループして実行します。

for ($i = 0; $i < 5; $i++) {
  echo $i;
}

/*出力結果
0
1
2
3
4
*/

for(変数宣言; 条件式; 更新処理)の形式で指定します。

変数宣言

ループ処理で使用する変数を宣言します。

上記の例では$i = 0を宣言していますので、ループ処理で変数$iの値を使用できます。

各ループ処理でX回目に応じた処理を行いたいということが多いので、$i1または0とすることが一般的です。

変数名は$i以外の値でも問題ありませんが、慣例的に$iを使用することが多いです。

条件式

この条件式がtrueの間だけループ処理が行われます。

上記の例では$i < 5と指定してるので、$i5より小さい場合にだけループ処理が行われます。

更新処理

ループ処理が1回行われるごとにここで指定した更新処理が行われます。

上記の例では$i++と指定しているので、ループ処理が1回行われるごとに変数$iの値が1足されていきます。

処理の流れ

以下のイメージでfor文は実行されます。

false
true
変数宣言
条件式
終了
ループ処理
更新処理

関連記事

  • PHP switch文の基本的な使い方と注意点

    PHPのswitch文の基本的な使い方を紹介します。PHP If,else,elseif文の基本的な使い方でif文の基本的な使い方について説明しましたが、elseifの数が増えてくると、可読性や保守性...


  • PHP インストールされているモジュールの一覧を表示する

    PHPでインストールされているモジュールを一覧表示する方法を紹介します。ターミナルやコマンドプロンプトで以下のコマンドを実行します。コマンドを実行するとインストールされているモジュールの一覧が表示され...


  • PHP If,else,elseif文の基本的な使い方

    PHPのif文の基本的な使い方を紹介します。JavaScriptでのif文の使用方法をJavaScript If,else,else if文の基本的な使い方で紹介しましたが、他の言語でのif文とは文法...


  • LinuxでPHPのcurlをインストール・有効化する方法

    composerなどでcurlを使用するパッケージをインストールするとき、curlがインストールされていないと以下のエラーが発生することがあります。対処法として、以下のコマンドでcurlをインストール...


  • Composerでパッケージのインストール時にエラーになったときの対処法

    Composerでパッケージをインストールするときに以下のようなエラーになってしまうことがあります。XXXの部分はインストールするパッケージで必要だが、自身の環境にインストールされていないパッケージで...


  • PHP 配列をfor文で要素数の数だけループする

    PHPの配列をfor文で要素数の数だけループする方法を紹介します。for文の基本的な使い方についてはPHP for文の基本的な使い方で紹介しています。また、配列の要素にアクセスする方法はPHP 配列を...


  • PHP 連想配列をループしてkeyとvalueを列挙する

    PHPの連想配列をループしてkeyとvalueを列挙する方法を紹介します。連想配列とはkeyとvalueを持つ配列です。以下のように、foreachのasに$key = $valueの形式で指定すると...


  • PHP 配列や連想配列の長さ(要素数)を取得する

    PHPで配列や連想配列の長さ(要素数)を取得する方法を紹介します。配列や連想配列の長さを取得するにはcountを使用します。連想配列については長さというよりも要素数を取得するといったほうがわかりやすい...


  • PHP 配列の先頭や末尾に要素を追加する

    PHPの配列の先頭や末尾に要素を追加する方法を紹介します。PHPで配列の末尾に要素を追加するにはarray_pushを使用します。以下のように、array_push(配列, 追加する要素)の形式で指定...


  • PHP 配列を宣言して要素にアクセスする

    PHPで配列を宣言します。PHPでは配列は[]もしくはarray()で表します。[1, 2]やarray(1, 2)のように初期値を設定した状態で配列を宣言することができます。アクセスする時は$arr...