目次
foreachの基本的な構文
インデックス付き配列をループする
連想配列を使用します
リファレンスを使用して配列要素を変更します
ホームページ バックエンド開発 PHPチュートリアル PHPに配列を使用してForeachループを使用する方法は?

PHPに配列を使用してForeachループを使用する方法は?

Sep 05, 2025 am 09:12 AM
php

foreachループは、PHPアレイトラバーサルを簡素化し、インデックス作成と連想配列をサポートします。 2。値またはキー価値のペアを横断することができます。 3。元の配列要素を使用して変更し、より安全で簡潔な連想配列キー価値アクセスを適用します。

PHPに配列を使用してForeachループを使用する方法は?

PHPのforeachループは、特にインデックスを手動で管理せずにキーと値の両方にアクセスする場合に、配列を反復するための便利な方法です。インデックス付き配列と関連する配列の両方で動作します。

foreachの基本的な構文

foreachループには2つの主要な形式があります。

  • foreach($ array as $ value) - 配列をループし、各値を$ valueに割り当てます
  • foreach($ array as $ key => $ value) - 配列をループし、キーと値の両方にアクセスできます

インデックス付き配列をループする

インデックス付き配列の場合、値またはインデックスと値の両方を取得できます。

例:

$ fruits = ['apple'、 'banana'、 'orange'];

//値のみ
foreach($ fruits as $ fruit){
エコー$フルーツ。 "
";
}

//キーと値
foreach($ fruits as $ index => $ furt){
echo "index $ index:$ fruit
";
}

これにより、各果物が出力され、2番目のケースでは、アレイ内の位置も出力されます。

連想配列を使用します

連想配列は名前のキーを使用し、foreachはキーとそれらの対応する値の両方にアクセスするのに理想的です。

例:

$ person = [
'name' => 'John'、
「年齢」=> 30、
「都市」=>「ニューヨーク」
];

foreach($ person as $ key => $ value){
Echo ucfirst($ key)。 ":$ value
";
}

これにより、キーをラベルとして使用して、各フィールドがその値で印刷されます。

リファレンスを使用して配列要素を変更します

ループ内の元の配列要素を変更する場合は、 &$ valueで参照を使用します。

例:

$ numbers = [10、20、30];

foreach($ numbers as&$ num){
$ num = $ num * 2;
}

//今$数字は[20、40、60]です

&$ num - Ampersandを使用すると、配列要素の直接的な変更が可能になります。

変数を再利用している場合は、ループの後に参照を設定することを忘れないでください。

unset($ num);

基本的に、foreachはPHPのアレイトラバーサルを簡素化します。関連する配列のキー値構文で使用し、値を更新するときに参照を検討します。カウンターを使用している場合、またはカウンター付きのループを使用するよりもクリーンでエラーが発生しやすいです。

以上がPHPに配列を使用してForeachループを使用する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Stock Market GPT

Stock Market GPT

AIを活用した投資調査により賢明な意思決定を実現

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

発電機を使用してPHPでメモリを保存する方法は? 発電機を使用してPHPでメモリを保存する方法は? Sep 06, 2025 am 04:04 AM

ジェネレーターは、完全な配列を一度に返すのではなく、値を1つずつ出力することにより、メモリを効果的に保存します。 evelsの関数を使用して、ジェネレーターオブジェクトを返し、必要に応じて値を生成し、大量のデータを消費するメモリを避けます。

PHPのクラスのオートローディングを実装する方法は? PHPのクラスのオートローディングを実装する方法は? Sep 06, 2025 am 05:19 AM

spl_autoload_register()を使用して、PHPクラスファイルを自動的にロードして、手動のインポートを避けます。 Composerを使用してPSR-4標準を実装することをお勧めします。Src/Models/user.phpに対応するApp \ Models \ユーザーなど、名前空間を介してMap Directoriesを使用して、ComposerDump-Autoloadを実行して自動ロードファイルを生成し、Vendor/autoload.phpを導入します。

PHPに配列を使用してForeachループを使用する方法は? PHPに配列を使用してForeachループを使用する方法は? Sep 05, 2025 am 09:12 AM

foreachループは、PHPアレイトラバーサルを簡素化し、インデックス作成と連想配列をサポートします。 2。値またはキー価値のペアを横断することができます。 3.使用を使用して使用して使用して、より安全で簡潔な連想配列のキー価値にアクセスするために使用できます。

PHPの配列で要素を見つける方法は? PHPの配列で要素を見つける方法は? Sep 07, 2025 am 06:45 AM

配列要素を見つけるには、要件に従って関数を選択します。IN_ARRAY()値が存在するかどうかを確認し、array_search()は値に対応するキーを取得し、array_key_exists()がキーが存在するかどうかを確認します。

PHPでスクリプト実行時間を測定する方法は? PHPでスクリプト実行時間を測定する方法は? Sep 06, 2025 am 01:09 AM

最初に開始時間を取得してから、終了時間を取得し、実行時間を差し引きます。 MicroTime(True)を使用して、スクリプトまたはコードブロックの前後にタイムスタンプを記録します。違いは、数秒で時間がかかり、マイクロ秒に正確であり、パフォーマンスの検出に適しています。

PHPで画像をトリミングする方法 PHPで画像をトリミングする方法 Sep 07, 2025 am 06:08 AM

GDライブラリのImageCopyResampled()関数を使用して、PHP画像のトリミングを実現します。まず、元の画像をロードし、作物領域を定義してターゲット画像を作成し、指定した領域をコピーし、最後に画像と自由メモリを保存または出力します。

PHPで定数を設定および使用する方法は? PHPで定数を設定および使用する方法は? Sep 05, 2025 am 09:08 AM

phpconstantsStoreFixedValuesUSSINGDEFINE()forruntimeOrConstforcompile-classConstantsを含む時間、保証することを保証します。

PHPで多次元配列から単一の列を取得するにはどうすればよいですか? PHPで多次元配列から単一の列を取得するにはどうすればよいですか? Sep 07, 2025 am 05:52 AM

array_column()関数を使用して、多次元配列から単一の列を抽出し、連想とインデックスアレイをサポートし、列キーまたはインデックスを指定して対応する値を取得し、キー名を保持してコードをシンプルで効率的にすることを選択します。

See all articles