PHP では、for を使用せずに、foreach ステートメントを使用して配列を走査できます。 foreach は、配列を走査するために特別に設計されたステートメントです。配列を走査するときによく使用されるメソッドであり、配列を走査する際に非常に便利です。 foreach ステートメントは、配列の添え字に関係なく配列を走査し、不連続なインデックス配列や添え字として文字列を含む連想配列に使用できます。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
php は、foreach を使用して走査できます。 for Process 配列を使用せずにステートメントを実行します。
foreach は、配列を走査するために特別に設計されたステートメントです。これは、配列を走査するときによく使用されるメソッドです。配列を走査する際に非常に便利です。PHP5 以降では、オブジェクトを走査することもできます (foreach は、配列とオブジェクトに適用されます)。
foreach ステートメントは、配列の添字に関係なく配列を走査し、不連続なインデックス配列や文字列を添字として持つ連想配列に使用できます。
foreach ステートメントには 2 つの構文形式があります:
構文形式 1:
foreach ($array as $value){ 语句块; }
指定された $ をトラバースします。 array
配列。各ループで現在の配列の値を $value
に割り当てます。
構文形式 2:
foreach ($array as $key => $value){ 语句块; }
指定された $array
配列をスキャンし、現在の配列の値を $value に割り当てます。
、キー名は $key
に割り当てられます。
説明:
foreach ステートメントがループすると、配列内のポインターが 1 ステップ前に移動し、次のループで次の配列要素が取得されます。走査を停止し、配列の最後に到達するまでループを終了します。
foreach ステートメントは配列を走査して変更します
例 1:
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); foreach ($array as $value) { echo $value . "<br/>"; } ?>
インスタンス 2:
通常、foreach ステートメントを使用して配列を走査する場合、このステートメントは配列のバックアップに対して動作し、配列自体には影響しません。
参照ループ ($value の前に & を追加すると、foreach ステートメントで値をコピーするのではなく、参照によって値が割り当てられます) を使用すると、ループ本体で配列を操作すると、配列に影響を与えることができます。自体。
<?php $array= array(1,2,3,4,5,); foreach ($array as &$value) { $value = $value*2; // 元素值乘以2 } var_dump($array) ?>
最後の要素の前に & があることがわかります。これは、配列の最後の要素の $value 参照がその後も保持されるためです。 foreach ループ。それを破棄するには unset() を使用する必要があります。
unset($value); // 最后取消掉引用
推奨学習: 「PHP ビデオ チュートリアル 」
以上がforを使用せずにPHPで配列を走査して処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

WebStorm Mac版
便利なJavaScript開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

メモ帳++7.3.1
使いやすく無料のコードエディター
