検索
ホームページphp教程php手册PHP ループ関数の使い方の概要 - PHP の基本入門tutorial_php の基礎

PHP のループは基本的に、同じコード ブロックを指定された回数だけ実行します。

PHP ループには、while、do...while、for、foreach の 4 つの主なタイプがあります。以下では、各ループの使用法を個別に説明します。

while ステートメント:

指定された条件が true である限り、コード ブロックはループで実行されます。

形式:

while(expr)
{
ステートメント;
}

セマンティクス: 最初に expr を判定し、式 expr が false の場合は終了します。式 expr が true の場合はステートメント ステートメントを実行し、実行完了後に再度 expr を判定します。式 expr がまだ true の場合は続行します。ステートメントを実行するには、式 expr が false になり終了するまでステートメントを実行します。
例:

コードをコピー コードは次のとおりです。

$i =1;
while($iecho $i;
$i ;
}
?>

上の例はループを示しています。変数 i が 5 以下である限り、コードはループで実行され続けます。ループがループするたびに、変数は 1 ずつ増加し、i の値が入力されます。

do…while ステートメント:

最初にコード ブロックを 1 回実行し、指定された条件が true の場合にループを繰り返します。
形式:

do{
ステートメント;
}

while(expr) セマンティクス: まず、statement ステートメントを 1 回実行し、次に expr を判断します。式 expr が false の場合は終了し、式 expr が true の場合は、ループ内でステートメント ステートメントを実行し続け、expr を判断します。式 expr がまだ true の場合、ステートメント ステートメントは実行を継続し、式 expr が false になるまで、ステートメントは終了します。

注: it と while の違いは、do...while は最初に何も判断せずにステートメントを 1 回実行し、その後条件が true であるかどうかを判断することです。ここで、他のものは同じであることに注意してください。その間のように。
例:

コードをコピー コードは次のとおりです。

$i =6;
do
{
$i ;
echo "番号は " . $i . "
";
}
while ($i

上記の例はループを示しています。変数 i に値 6 を代入します。明らかに、while の条件と比較するとこれは当てはまりませんが、結果は 6 になり、これが前述の do...while ステートメントです。初回です 今回は判定を行わず、一度実行して条件が真かどうか判定します。

ステートメント

: コード ブロックが繰り返される回数が決まっている場合は、for ステートメントを使用できます。
文法

for (初期化; 条件; インクリメント)
{
実行されるコード;
}

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

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

コードをコピー コードは次のとおりです。

for ( $i= 1; $i{
echo "Hello World!
";
}
?>

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

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

foreach (値としての配列)
{
実行されるコード;
}


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

コードをコピー コードは次のとおりです。

$arr =array( "one", "two", "three");
foreach ($arr as $value)
{
echo "Value: " . $value . "
";}
?>

説明: まず配列 arr を定義し、次に foreach を使用してループします。ここで ($arr as $value) は、$arr 配列の値を $value に代入し、ステートメントを実行して $value を出力することを意味します。価値。
出力結果は次のとおりです:

1
2
3

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。