PHP配列はどのように機能しますか?
配列は、同じタイプの要素である特定の値を1か所に格納できるデータ構造です。
配列の型
配列には2種類あり、構成要素を識別する方法が異なります。
- シンプル - 各要素はある順序でインデックスによって与えられます。
- Associative - 論理的に値に関連付けられたキーを使用して要素にアクセスします。
簡単に言うと、複数の値が存在する可能性がある変数です。私たちはPHP配列に興味があります。
特集
PHP配列についてもっと詳しく考えてみましょう:
- 任意の数の値を含めることができ、空でもかまいません。
- PHP配列を含む各値は要素と呼ばれます。
- 要素にはさまざまな種類の変数が格納されます。これは、文字列、整数、論理値です。
- 要素へのアクセスは、索引(文字列と数値の両方)の助けを借りて可能です。
- PHP配列には一意のインデックスを持つ要素が含まれています。
- 配列内の要素の数はその長さです。
- 要素の値は配列でもよいので、多次元配列が作成されます。
PHPの特徴は、スクリプトの複雑さの配列を作成できることです。
プラス:
- 複数の配列値を同時に扱うことは困難ではありません。値を変更することで要素をループするのは簡単です。
- 彼らは操作が簡単です。要素の削除、追加、要素の値の読み取りまたは変更。
- PHPでは、配列を扱えるようにするさまざまな関数があります。特定の値の検索、並べ替え、配列の結合があります。
タイプ
配列はさらに2つのタイプに分かれています:
- 一次元;
- 二次元。
配列を初期化する方法はいくつかあります。まず、PHPの単純な連想配列を考えてみましょう。
PHPで単純な配列を作成する例:
PHP配列要素に値を代入することは、次のように書くことができます:
- $ array [n] = z;
- nはキー、zは値です。
2番目の初期化方法では、角括弧内に何も指定することはできません。
- $ name [] = "one";
- $ name [] = "two";
- $ name [] = "three"。
この場合、インデックスはデフォルトで0,1,2になります。
そして、インデックスにあなたの値を割り当てることができます:
- $ name [35] = "one";
- $ name [18] = "two";
- $ name [90] = "three"。
初期化メソッドを組み合わせることができます:
- $ name [37] = "first";
- $ name [5] = "second";
- $ name [] = "third"。
3番目の要素には、37がインデックスのうち最大のものであるため、38に等しいインデックスが割り当てられます。
多次元配列の構文は次のようになります。
$ name [index1] [index2] ....
PHPがどんなものであるかを見てみましょう連想配列。インデックスは文字列にすることができますが、制約はなく、スペースは許されています。その長さは異なる場合があります。連想配列は、要素を数値ではなく単語に関連付ける必要がある場合に使用するのに適しています。索引が文字列である配列は、連想配列と呼ばれます。
1次元連想配列は1つのキーのみを含み、特定のインデックスに対応します。上の例は、1次元および多次元連想配列の例を示しています。
古典的な方法で多次元連想配列を作成できますが、これはあまり便利ではありません。