ホームページ  >  記事  >  バックエンド開発  >  PHPで3次元配列を宣言して操作する方法

PHPで3次元配列を宣言して操作する方法

PHPz
PHPzオリジナル
2023-04-14 18:39:01833ブラウズ

PHP は、動的 Web アプリケーションの構築によく使用される人気のあるプログラミング言語です。 PHP での配列の宣言と操作は、頻繁に発生するニーズです。 PHP は、2 次元配列や 3 次元配列を含む多くの種類の配列をサポートしています。

この記事では、PHP で 3 次元配列を宣言して操作する方法を紹介します。

3 次元配列とは何ですか?

3 次元配列は、複数の 2 次元配列を含む配列です。つまり、3 次元配列は、各要素が配列になっている配列です。各配列には複数の要素と複数のサブ配列を含めることができ、階層を形成します。

3 次元配列の宣言

PHP では、array() コンストラクターを使用して 3 次元配列を宣言できます。具体的には、2 つの要素を含む 3 次元配列を宣言できます。各要素は 2 つの 2 次元配列を含む配列です。

$my_3d_array = array( 
  array( array(1, 2), array(3, 4) ), 
  array( array(5, 6), array(7, 8) ) 
);

上の例では、複数のネストされた array() 関数を使用して 3 次元配列を宣言します。配列。この配列の最初の要素には 2 つの 2 次元配列が含まれており、最初の 2 次元配列には整数 1 と 2 が含まれ、2 番目の 2 次元配列には整数 3 と 4 が含まれます。

3次元配列の操作

3次元配列の基本的な操作方法は2次元配列の操作方法と同じです。 foreach ループを使用して 3 次元配列内のすべての要素にアクセスすることも、[] 演算子と配列インデックスを使用して特定の要素にアクセスすることもできます。たとえば、次のコードを使用して、上記の例の要素にアクセスできます。

echo $my_3d_array[0][0][0];  // 输出1
echo $my_3d_array[0][0][1];  // 输出2
echo $my_3d_array[1][1][1];  // 输出8

count() 関数を使用して、3 次元配列内の要素の数をカウントできます。上記の例では、$my_3d_array 配列には、合計 4 つの 2 次元配列と 8 つの要素が含まれています。

echo count($my_3d_array);           // 输出2
echo count($my_3d_array[0]);        // 输出2
echo count($my_3d_array[0][0]);     // 输出2
echo count($my_3d_array, COUNT_RECURSIVE);  // 输出8

summary

3 次元配列は、各要素が次のような配列タイプです。配列。 PHP では、array() 関数を使用して 3 次元配列を宣言し、[] 演算子と配列インデックスを使用して特定の要素にアクセスできます。 foreach ループと count() 関数を使用すると、3 次元配列にアクセスして要素の数をカウントできます。

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

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