PHP は、Web 開発で広く使用されている高級プログラミング言語です。 PHP では、配列は非常に一般的なデータ構造です。 2 次元配列は、配列内の各要素も配列であることを意味します。 PHP では、2 次元配列の値を取得するには、特定の構文が必要です。
PHP で 2 次元配列の値を取得するための基本的な構文は次のとおりです。
$value = $array[$index1][$index2];
このうち、$index1
は 2 次元配列の最初の次元のインデックス値を表します。配列 $index2
は、配列の 2 次元のインデックス値を表します。 $array
はアクセスする必要がある 2 次元配列の名前で、$value
は取得された値です。
以下は、PHP を使用して 2 次元配列の値を取得する方法を示す簡単な例です。
// 创建一个二维数组 $array = array( array('苹果', '香蕉', '橙子'), array('狗', '猫', '鸟') ); // 获取二维数组中的值 $value = $array[1][2]; // 输出结果 echo $value; // 鸟
上の例では、2 つのサブ配列を含む 2 次元配列が最初に作成されます。次に、$array[1][2]
を通じて 2 次元配列の値を取得し、それを変数 $value
に割り当てます。最後に、echo
ステートメントを使用して結果が出力されます。
基本的な構文に加えて、PHP は 2 次元配列を操作するための他の関数とテクニックも提供します。
- 2 次元配列をループするには
foreach
を使用します。
PHP では、foreach
を使用してループします。二次元配列。以下に例を示します。
// 创建一个二维数组 $array = array( array('苹果', '香蕉', '橙子'), array('狗', '猫', '鸟') ); // 遍历二维数组 foreach($array as $sub_array){ foreach($sub_array as $value){ echo $value.' '; } echo "\n"; }
上の例では、2 次元配列のすべての値が、1 行に 1 つのサブ配列で出力され、各値はスペースで区切られます。
-
array_column
関数を使用して、2 次元配列内の 1 次元の値を取得します。
PHP5.5 以降では、 array_column
#この関数は、2 次元配列内の 1 次元の値を取得します。以下に例を示します。
// 创建一个二维数组 $array = array( array('id'=>1, 'name'=>'小明', 'age'=>18), array('id'=>2, 'name'=>'小红', 'age'=>20), array('id'=>3, 'name'=>'小刚', 'age'=>22) ); // 获取二维数组中单独一维的值 $names = array_column($array, 'name'); // 输出结果 print_r($names); // Array ( [0] => 小明 [1] => 小红 [2] => 小刚 )
上記の例では、array_column
関数を使用して 2 次元配列の name
列の値を取得し、代入します。それを変数$names
に代入します。最後に、print_r
関数を使用して結果を出力します。
-
array_map
関数を使用して 2 次元配列を操作します。
PHP では、array_map
を使用できます。 2 次元配列を操作する関数 配列演算。この関数はコールバック関数と少なくとも 1 つの配列パラメータを受け入れます。コールバック関数は配列内のすべての要素を処理し、最終的に新しい配列を返します。以下に例を示します。
// 创建一个二维数组 $array = array( array('id'=>1, 'name'=>'小明', 'age'=>18), array('id'=>2, 'name'=>'小红', 'age'=>20), array('id'=>3, 'name'=>'小刚', 'age'=>22) ); // 对二维数组进行操作 $new_array = array_map(function($sub_array){ return $sub_array['name']; }, $array); // 输出结果 print_r($new_array); // Array ( [0] => 小明 [1] => 小红 [2] => 小刚 )
上の例では、array_map
関数を使用して、2 次元配列を name
のみを含む新しい配列に変換します。列、変数 $new_array
に割り当てられます。最後に、print_r
関数を使用して結果を出力します。
概要
PHP で 2 次元配列の値を取得するには、構文 $array[$index1][$index2]
を使用する必要があります。基本的な構文に加えて、foreach
ループ、array_column
関数、および array_map
関数を使用して 2 次元配列を操作することもできます。これらの技術は、2 次元配列をより便利に操作および処理するのに役立ちます。
以上がPHPで2次元配列の値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
