PHP では、3 次元配列は 3 次元の配列構造を指します。つまり、メイン配列の要素は 1 つ以上の配列であり、サブ配列の要素も 1 つ以上の配列です。より多くの配列。 3次元配列を定義する方法: 1. 「$配列変数名[1次元の添字][2次元の添字][3次元の添字]=値;」という構文で配列要素に直接値を代入します。 ; 2. array() 関数を使用して、構文「array(key name=>array(key name=>array(key name=>key value, key name=>key value....)」を定義します。 ),...),...); "。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
PHP では、多次元配列に次のものが含まれます。以上 配列の配列。3 次元配列とは、3 次元の配列構造を指します。
3 次元配列では、メイン配列の要素は 1 つ以上の配列であり、サブ配列の要素も 1 つ以上の配列です。
3 次元配列は 1 次元配列や 2 次元配列と同じ方法で作成され、配列内の要素を配列に置き換えるだけです。また、「配列要素に直接値を代入する」方法と「array()関数を使用する」方法がありますので、実際のコード例を交えて詳しくご紹介します。
1. 配列要素に直接値を代入する
「$配列変数名[1次元の添字][2個]」の形式で渡すことができます-次元の添字] [3 次元の添字]=value;
" 形式で 3 次元配列を作成および初期化します。
<?php header("Content-type:text/html;charset=utf-8"); $array['安徽']['合肥'][0] = '蜀山区'; $array['安徽']['合肥'][1] = '长丰县'; $array['安徽']['合肥'][2] = '肥东'; $array['安徽']['宿州'][0] = '墉桥区'; $array['安徽']['宿州'][1] = '灵璧县'; $array['安徽']['宿州'][2] = '泗县'; var_dump($array); ?>
1 次元の添字、2- 3 次元配列の次元添字と 3 次元添字 添字は空にすることもできます (つまり、特定のインデックス値が指定されていません)。その場合、デフォルトは数値インデックスであり、インデックス値はデフォルトで 0 から順番に増加します。
<?php header("Content-type:text/html;charset=utf-8"); $array['安徽'][][0] = '蜀山区'; $array['安徽'][][1] = '长丰县'; $array['安徽'][][2] = '肥东'; $array['安徽']['宿州'][] = '墉桥区'; $array['安徽']['宿州'][] = '灵璧县'; $array['安徽']['宿州'][] = '泗县'; var_dump($array); ?>
2. array() 関数を使用する
array() 関数を使用して 3 次元配列を宣言し、二次元配列 次元配列も同様です。
<?php header("Content-type:text/html;charset=utf-8"); $array = array( '安徽' => array( '合肥'=>array('蜀山区','长丰县','肥东'), '宿州'=>array('墉桥区','灵璧县','泗县') ), '河南' => array( '洛阳'=>array('西工区','老城区','孟津县'), '郑州市'=>array('中原区','金水区') ) ); var_dump($array); ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がphpの三次元配列とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。