PHPループ

WBOY
リリース: 2016-06-23 14:36:08
オリジナル
1317 人が閲覧しました

PHP のループ ステートメントは、同じコード ブロックを指定された回数だけ実行するために使用されます。

ループ

コードを記述するとき、多くの場合、同じコード ブロックを何度も実行する必要があります。コード内でループ ステートメントを使用すると、このタスクを実行できます。

PHP では、次のループ ステートメントを使用できます:

while 指定された条件が true である限り、ループはコード ブロック do...while を実行します。 まずコード ブロックを 1 回実行し、指定された条件が満たされたときにループを繰り返します。 for ループの実行 コード ブロックは、配列内の各要素に基づいてコード ブロックを foreach ループする回数を指定します

while ステートメント

while ステートメントは、指定された条件が true である限り、コード ブロックを繰り返し実行します。

構文
while (condition)code to be executed;
ログイン後にコピー
の例

次の例は、変数 i が 5 以下である限り、コードはループで実行を続けます。ループがループするたびに、変数は 1 ずつ増加します:

<html><body><?php $i=1;while($i<=5)  {  echo "The number is " . $i . "<br />";  $i++;  }?></body></html>
ログイン後にコピー

do...while ステートメント

do...while ステートメントはコードを少なくとも 1 回実行し、条件が true である限りループを繰り返します。 。

構文
do{code to be executed;}while (condition); 
ログイン後にコピー
の例

次の例は、i の値を一度累積し、その後、i が 5 未満であるという条件が true である限り累積を続けます:

<html><body><?php $i=0;do  {  $i++;  echo "The number is " . $i . "<br />";  }while ($i<5);?></body></html>
ログイン後にコピー

for ステートメント

の繰り返し実行を決定した場合コードブロックの回数を指定するには、for ステートメントを使用できます。

構文
for (initialization; condition; increment){  code to be executed;}
ログイン後にコピー

注: for ステートメントには 3 つのパラメーターがあります。最初のパラメータは変数を初期化し、2 番目のパラメータは条件を保持し、3 番目のパラメータにはループの実行に必要な増分が含まれます。初期化パラメータまたは増分パラメータに複数の変数が含まれる場合は、それらをカンマで区切る必要があります。また、条件は true または false に評価される必要があります。

次の例では、「Hello World!」というテキストが 5 回表示されます:

<html><body><?phpfor ($i=1; $i<=5; $i++){  echo "Hello World!<br />";}?></body></html>
ログイン後にコピー

foreach ステートメント

foreach ステートメントは、配列をループするために使用されます。

ループが実行されるたびに、現在の配列要素の値が value 変数に割り当てられます (配列ポインターは 1 つずつ移動します)。

構文
foreach (array as value){    code to be executed;}
ログイン後にコピー
の例

次の例は、指定された配列の値を出力できるループを示しています。

<html><body><?php$arr=array("one", "two", "three");foreach ($arr as $value){  echo "Value: " . $value . "<br />";}?></body></html>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート