ホームページ > バックエンド開発 > PHPの問題 > phpの三次元配列とはどういう意味ですか?

phpの三次元配列とはどういう意味ですか?

青灯夜游
リリース: 2023-03-17 18:52:02
オリジナル
1584 人が閲覧しました

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....)」を定義します。 ),...),...); "。

phpの三次元配列とはどういう意味ですか?

このチュートリアルの動作環境: 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[&#39;安徽&#39;][&#39;合肥&#39;][0] = &#39;蜀山区&#39;;
$array[&#39;安徽&#39;][&#39;合肥&#39;][1] = &#39;长丰县&#39;;
$array[&#39;安徽&#39;][&#39;合肥&#39;][2] = &#39;肥东&#39;;

$array[&#39;安徽&#39;][&#39;宿州&#39;][0] = &#39;墉桥区&#39;;
$array[&#39;安徽&#39;][&#39;宿州&#39;][1] = &#39;灵璧县&#39;;
$array[&#39;安徽&#39;][&#39;宿州&#39;][2] = &#39;泗县&#39;;
var_dump($array);
?>
ログイン後にコピー

phpの三次元配列とはどういう意味ですか?

1 次元の添字、2- 3 次元配列の次元添字と 3 次元添字 添字は空にすることもできます (つまり、特定のインデックス値が指定されていません)。その場合、デフォルトは数値インデックスであり、インデックス値はデフォルトで 0 から順番に増加します。

<?php
header("Content-type:text/html;charset=utf-8");
$array[&#39;安徽&#39;][][0] = &#39;蜀山区&#39;;
$array[&#39;安徽&#39;][][1] = &#39;长丰县&#39;;
$array[&#39;安徽&#39;][][2] = &#39;肥东&#39;;

$array[&#39;安徽&#39;][&#39;宿州&#39;][] = &#39;墉桥区&#39;;
$array[&#39;安徽&#39;][&#39;宿州&#39;][] = &#39;灵璧县&#39;;
$array[&#39;安徽&#39;][&#39;宿州&#39;][] = &#39;泗县&#39;;
var_dump($array);
?>
ログイン後にコピー

phpの三次元配列とはどういう意味ですか?

2. array() 関数を使用する

array() 関数を使用して 3 次元配列を宣言し、二次元配列 次元配列も同様です。

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(
        &#39;安徽&#39; => array(
            &#39;合肥&#39;=>array(&#39;蜀山区&#39;,&#39;长丰县&#39;,&#39;肥东&#39;),
			&#39;宿州&#39;=>array(&#39;墉桥区&#39;,&#39;灵璧县&#39;,&#39;泗县&#39;)
        ),
        &#39;河南&#39; => array(
            &#39;洛阳&#39;=>array(&#39;西工区&#39;,&#39;老城区&#39;,&#39;孟津县&#39;),
            &#39;郑州市&#39;=>array(&#39;中原区&#39;,&#39;金水区&#39;)
        )
);
 var_dump($array);
?>
ログイン後にコピー

phpの三次元配列とはどういう意味ですか?

推奨学習: 「PHP ビデオ チュートリアル

以上がphpの三次元配列とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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