Php-arrays
PHP-配列
配列は、1つ以上の類似したタイプの値を単一の値に格納するデータ構造です。 たとえば、100個の数値を格納したい場合は、100個の変数を定義する代わりに100個の長さの配列を定義するのが簡単です。
3種類の配列があり、それぞれの配列値は配列インデックスと呼ばれるID cを使ってアクセスされます。
- 数値配列-数値インデックス付きの配列。 値は線形形式で保存およびアクセスされます。
- 連想配列-インデックスとして文字列を持つ配列。 これは、厳密な線形インデックス順ではなく、キー値に関連付けて要素値を保存します。
- 多次元配列-複数のインデックスを使用して、1つ以上の配列と値を含む配列にアクセスします
注意-組み込み配列関数は、関数リファレンスリンクで提供されています:/php/php_array_functions [PHP配列関数]
数値配列
これらの配列は、数値、文字列、および任意のオブジェクトを格納できますが、それらのインデックスは数値で表されます。 デフォルトでは、配列のインデックスはゼロから始まります。
例
以下は、数値配列を作成してアクセスする方法を示す例です。
ここでは、* array()*関数を使用して配列を作成しました。 この関数は、関数リファレンスで説明されています。
これは、次の結果を生成します-
連想配列
連想配列は、機能の点では数値配列に非常に似ていますが、インデックスの点では異なります。 連想配列のインデックスは文字列として保持されるため、キーと値の間の強力な関連付けを確立できます。
従業員の給与を配列に格納するには、数値インデックス配列は最適な選択ではありません。 代わりに、従業員の名前を連想配列のキーとして使用でき、値はそれぞれの給与になります。
注-印刷中に連想配列を二重引用符で囲まないでください。そうしないと、値が返されません。
例
これは、次の結果を生成します-
多次元配列
メイン配列の各要素は、多次元配列にもできます。 そして、サブ配列の各要素は配列にすることができます。 多次元配列の値は、複数のインデックスを使用してアクセスされます。
例
この例では、3つの科目で3人の学生のマークを格納するために2次元配列を作成します-
この例は連想配列です。同じ方法で数値配列を作成できます。
これは、次の結果を生成します-