PHPに配列を使用してForeachループを使用する方法は?
foreachループは、PHPアレイトラバーサルを簡素化し、インデックス作成と連想配列をサポートします。 2。値またはキー価値のペアを横断することができます。 3。元の配列要素を使用して変更し、より安全で簡潔な連想配列キー価値アクセスを適用します。
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 サイトの他の関連記事を参照してください。

ホットAIツール

Undress AI Tool
脱衣画像を無料で

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

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

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

人気の記事

ホットツール

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

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック

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

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

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

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

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

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

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

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