ホームページ >バックエンド開発 >PHPの問題 >PHPで3次元配列を追加する方法

PHPで3次元配列を追加する方法

PHPz
PHPzオリジナル
2023-04-25 10:32:50616ブラウズ

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 つの方法を以下に紹介します。

直接代入
  1. 最も簡単な方法は、3 次元配列に値を直接割り当てることです。たとえば、上で定義した
$class

配列に「Zhao Liu」という名前の学生を追加するとします。彼の成績は、中国語 80 点、数学 90 点、英語 95 点です。次のように記述できます。 <pre class="brush:php;toolbar:false">$class = array(     array(         &quot;name&quot; =&gt; &quot;张三&quot;,         &quot;score&quot; =&gt; array(             &quot;语文&quot; =&gt; 90,             &quot;数学&quot; =&gt; 80,             &quot;英语&quot; =&gt; 70         )     ),     array(         &quot;name&quot; =&gt; &quot;李四&quot;,         &quot;score&quot; =&gt; array(             &quot;语文&quot; =&gt; 85,             &quot;数学&quot; =&gt; 75,             &quot;英语&quot; =&gt; 65         )     ),     array(         &quot;name&quot; =&gt; &quot;王五&quot;,         &quot;score&quot; =&gt; array(             &quot;语文&quot; =&gt; 95,             &quot;数学&quot; =&gt; 85,             &quot;英语&quot; =&gt; 75         )     ) );</pre>これにより、新入生情報である要素が

$class

配列に追加されます。 print_r() 関数を使用して $class 配列を出力し、結果を表示できます。

    array_push()
  1. 関数の使用
  2. もう 1 つの方法は、
array_push()

関数を使用することです。この関数は、配列の末尾に 1 つ以上の要素を追加します。 3 次元配列の場合は、最初に新しい 2 次元配列を作成してから、その配列を元の 3 次元配列に追加する必要があります。たとえば、上で定義した $class 配列に「Zhou Qi」という名前の学生を追加するとします。彼の成績は、中国語 85 点、数学 95 点、英語 90 点です。次のように記述できます。 <pre class="brush:php;toolbar:false">$class[] = array(     &quot;name&quot; =&gt; &quot;赵六&quot;,     &quot;score&quot; =&gt; array(         &quot;语文&quot; =&gt; 80,         &quot;数学&quot; =&gt; 90,         &quot;英语&quot; =&gt; 95     ) );</pre>これにより、新入生情報である要素が

$class

配列に追加されます。 print_r() 関数を使用して $class 配列を出力し、結果を表示することもできます。 3. 概要

3 次元配列は PHP で一般的に使用されるデータ構造であり、複雑なデータ情報を格納するために使用できます。 PHP では、3 次元配列を追加するさまざまな方法があり、直接代入するか、

array_push()

関数を使用して実現できます。どの方法を使用する場合でも、実際のニーズに基づいて適切な方法を選択する必要があります。

以上がPHPで3次元配列を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。