PHPの配列は種類ごとにいくつかの配列に分かれています

zbt
リリース: 2023-07-13 15:36:00
オリジナル
1006 人が閲覧しました

php 配列は、タイプごとに 4 種類の配列、つまり 1. インデックス付き配列、2. 連想配列、3. 多次元配列、4. 定数配列 (定数配列) に分類されます。

PHPの配列は種類ごとにいくつかの配列に分かれています

このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。

PHP プログラミング言語では、配列は非常に強力で柔軟なデータ構造です。複数の値を保存でき、これらの値は、整数、文字列、ブール値、浮動小数点数など、任意のタイプのデータにすることができます。 PHP 配列は、保存されている値のタイプに基づいていくつかのタイプに分類できます。

1. インデックス付き配列 (インデックス付き) 配列): インデックス付き配列は最も基本的な配列タイプであり、数値インデックスを使用して配列内の値にアクセスして操作します。インデックスは 0 から始まり、順番に増加します。たとえば、次はインデックス付き配列の例です。

$fruits=array("Apple","Banana","Orange");
ログイン後にコピー

上の例では、3 つのフルーツ名を含む $fruits という名前のインデックス付き配列を作成しました。インデックスを使用して、特定の位置の値にアクセスできます。たとえば、$fruits[0] は「Apple」を返し、$fruits[1] は「Banana」を返します。

2. 連想配列 (連想配列) 配列): 連想配列は、文字列キーを使用して配列内の値にアクセスして操作する配列タイプです。各値は一意のキーに関連付けられます。以下は連想配列の例です:

$student=array("name"=>"John","age"=>20,"grade"=>"A");
ログイン後にコピー

上の例では、3 つのキーと値のペアを含む $student という名前の連想配列を作成しました。キー名を使用して特定の値にアクセスできます。たとえば、$student["name"] は「John」を返し、$student["age"] は 20 を返します。

3. 多次元配列 (多次元 配列): 多次元配列は、各要素自体が配列になることができる入れ子になった配列タイプです。多次元配列を作成することで、データを保存および処理するためのより複雑なデータ構造を作成できます。多次元配列の例を次に示します。

$students=array(
array("name"=>"John","age"=>20,"grade"=>"A"),
array("name"=>"Emily","age"=>22,"grade"=>"B"),
array("name"=>"David","age"=>21,"grade"=>"C")
);
ログイン後にコピー

上の例では、各要素自体が連想配列である $students という多次元配列を作成しました。連続したインデックスとキー名を使用して、特定の位置の値にアクセスできます。たとえば、$students[0]["name"] は "John" を返し、$students[1]["grade"] は "B" を返します。 」。

4. 定数配列 (定数 配列): 定数配列は、配列を定数として定義する配列タイプです。配列を定数として定義すると、スクリプト全体で配列の値が変更されなくなります。以下は定数配列の例です。

define("FRUITS",array("Apple","Banana","Orange"));
ログイン後にコピー

上記の例では、3 つの果物の名前を含む FRUITS という名前の定数配列を作成しました。 echo などの定数名を直接使用して、配列の値にアクセスして操作できます。 FRUITS[0] は「Apple」を返します。

要約すると、格納される値のタイプに応じて、PHP 配列はインデックス配列、連想配列、多次元配列、定数配列に分類できます。各タイプには独自の特性と適用可能なシナリオがあり、開発者は特定のニーズに応じてデータを保存および処理するために適切な配列タイプを選択できます。 。

以上がPHPの配列は種類ごとにいくつかの配列に分かれていますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート