PHP は、Web 開発の世界で広く使用されているスクリプト言語です。 PHP では、配列は複数の値を格納するためによく使用されるデータ型です。 3 次元配列は、特定の複雑なデータ構造を扱う場合に非常に役立つ特殊な配列タイプです。この記事では、PHPで3次元配列を追加する方法を紹介します。
1. 3 次元配列とは
PHP では、配列は複数の次元を持つことができます。 1 次元配列は、要素が 1 行のみ含まれる最も単純な配列です。 2 次元配列は 1 次元配列の行で構成されており、テーブルとして想像できます。 3 次元配列はさらに複雑で、テーブルのリストとして理解できます。つまり、各テーブルが 1 つの要素であり、各要素が複数の値を持ちます。
簡単な例を使用して、3 次元配列を理解できます。生徒が 3 人のクラスがあるとします。各生徒の情報には、名前、中国語のスコア、数学のスコア、英語のスコアが含まれます。 3 次元配列を使用してこのクラスの情報を保存できます。最初の次元は各生徒を表し、2 番目の次元は各生徒の属性を表し、3 番目の次元は各属性の値を表します。 ## 2. 3 次元配列を追加する方法
PHP での 3 次元配列の追加はより柔軟で、さまざまな方法で実現できます。一般的に使用される 2 つの方法を以下に紹介します。
直接代入 配列に「Zhao Liu」という名前の学生を追加するとします。彼の成績は、中国語 80 点、数学 90 点、英語 95 点です。次のように記述できます。 <pre class="brush:php;toolbar:false">$class = array(
array(
"name" => "张三",
"score" => array(
"语文" => 90,
"数学" => 80,
"英语" => 70
)
),
array(
"name" => "李四",
"score" => array(
"语文" => 85,
"数学" => 75,
"英语" => 65
)
),
array(
"name" => "王五",
"score" => array(
"语文" => 95,
"数学" => 85,
"英语" => 75
)
)
);</pre>
これにより、新入生情報である要素が
配列に追加されます。 print_r()
関数を使用して $class
配列を出力し、結果を表示できます。
関数を使用することです。この関数は、配列の末尾に 1 つ以上の要素を追加します。 3 次元配列の場合は、最初に新しい 2 次元配列を作成してから、その配列を元の 3 次元配列に追加する必要があります。たとえば、上で定義した $class
配列に「Zhou Qi」という名前の学生を追加するとします。彼の成績は、中国語 85 点、数学 95 点、英語 90 点です。次のように記述できます。 <pre class="brush:php;toolbar:false">$class[] = array(
"name" => "赵六",
"score" => array(
"语文" => 80,
"数学" => 90,
"英语" => 95
)
);</pre>
これにより、新入生情報である要素が
配列に追加されます。 print_r()
関数を使用して $class
配列を出力し、結果を表示することもできます。 3. 概要
3 次元配列は PHP で一般的に使用されるデータ構造であり、複雑なデータ情報を格納するために使用できます。 PHP では、3 次元配列を追加するさまざまな方法があり、直接代入するか、
array_push() 関数を使用して実現できます。どの方法を使用する場合でも、実際のニーズに基づいて適切な方法を選択する必要があります。
以上がPHPで3次元配列を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。