プロが教えるPHPのfor文活用術:コード例付き

あけお

スクールに多額のお金を支払う前に、僕の記事で学習してね!

目次

こんな人に読んでほしい

  1. 「PHPのfor文」について説明ができない人
  2. プログラミング学び始めたけど、基礎をしっかり学びたい人
  3. エンジニア転職をしたい人

書き方

for (初期値; 条件式; 増減式) {

   処理をここに書く

}

サンプルコード上に出てくるvar_dumpの使い方はこちらの記事を参考にしてください!

https://akeoblog.com/vardump/

for文のイメージ図と使い方

イメージ図

サンプルコードで学ぼう!

サンプルコード①

PHP
<?php
for ($i = 0; $i < 3; $i++) {
    var_dump("こんにちは");
}

$i = 0
0から始まって

$i < 3
$iが3未満の間は繰り返す

$i++
ループするごとに$iという変数にプラス1する

という意味です!

このコードの実行結果はこちら

PHP
string(15) "こんにちは"
string(15) "こんにちは"
string(15) "こんにちは"

サンプルコード②

PHP
<?php
for ($i = 0; $i < 3; $i++) {
    var_dump($i);
}

このコードの実行結果はこちら

PHP
int(0)
int(1)
int(2)

サンプルコード③

PHP
<?php
for ($i = 0; $i <= 3; $i++) {
    var_dump($i);
}

このコードの実行結果はこちら

PHP
int(0)
int(1)
int(2)
int(3)

サンプルコード③だけ「未満(<)」じゃなく「以下(<=)」になっています

continue(ループのスキップ)

PHP
<?php
for ($i = 0; $i < 3; $i++) {
    var_dump("おはようございます");
    var_dump("こんにちは");
    
    continue;
    
    var_dump("こんばんは");
}

このコードの実行結果はこちら

PHP
string(27) "おはようございます"
string(15) "こんにちは"
string(27) "おはようございます"
string(15) "こんにちは"
string(27) "おはようございます"
string(15) "こんにちは"

continueでループがスキップされるから、「こんばんは」は実行されないよ!

break(ループの中断)

PHP
<?php
for ($i = 0; $i < 3; $i++) {
    var_dump("おはようございます");
    var_dump("こんにちは");
    
    break;
    
    var_dump("こんばんは");
}

このコードの実行結果はこちら

PHP
string(27) "おはようございます"
string(15) "こんにちは"

breakは実行された瞬間にそのループ自体を終了することになるよ!

まとめ

PHPのfor文について、ざっくりでも理解できたら幸いです。
これからも一緒に頑張りましょう!!

あけお

あなたの挑戦を応援しています!!

よかったらシェアしてね!
目次