ホームページ > バックエンド開発 > PHPの問題 > PHPの二次元配列とは何ですか?

PHPの二次元配列とは何ですか?

青灯夜游
リリース: 2023-03-16 14:42:02
オリジナル
9407 人が閲覧しました

行列とも呼ばれる 2 次元配列は、1 次元配列内で定義された 1 つ以上の 1 次元配列を指します。つまり、1 つの配列の要素は別の配列です。次元配列は本質的に配列です。配列要素の配列は「配列の配列」であり、型指定子は「配列名 [定数式] [定数式]」です。 2 次元配列を宣言するには 2 つの方法があります: 1. 直接代入、構文 "$array name[row subscript][column subscript]=value;"; 2. array() を使用、構文 "$array name= array( キー名=>配列(キー名=>値));"。

PHPの二次元配列とは何ですか?

このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター

php では、so簡単に言うと、1 次元配列とは、1 次元配列内に複数の 1 次元配列を定義することです。つまり、1 つの配列の値を別の配列にすることができます (ビット 1 の場合もあります)側面がありますが、2 次元配列の原理はおおよそ次のとおりです)。 2次元配列とは、本質的には配列を配列要素とする配列、つまり「配列の配列」であり、型指定子は「配列名[定数式][定数式]」となります。 。

2 次元配列と 1 次元配列は同じ方法で作成され、配列内の要素を配列に置き換えるだけです。

2 次元配列を宣言するには 2 つの方法があります。

  • 「配列要素に値を直接代入する」 「

  • 「array() 関数」

これら 2 つのメソッドを実際のコード例を通して詳しく紹介します。

1. 配列要素に直接値を代入する

$配列変数名 [行の添字] [列の添字] ]= value;" 形式を使用して、2 次元配列

<?php
header("Content-type:text/html;charset=utf-8");
$array[0][&#39;姓名&#39;] = &#39;张三&#39;;
$array[0][&#39;年龄&#39;] = &#39;25&#39;;
$array[0][&#39;性别&#39;] = &#39;男&#39;;
$array[1][&#39;姓名&#39;] = &#39;李四&#39;;
$array[1][&#39;年龄&#39;] = &#39;21&#39;;
$array[1][&#39;性别&#39;] = &#39;男&#39;;
$array[2][&#39;姓名&#39;] = &#39;娜娜&#39;;
$array[2][&#39;年龄&#39;] = &#39;22&#39;;
$array[2][&#39;性别&#39;] = &#39;女&#39;;
var_dump($array);
?>
ログイン後にコピー

PHPの二次元配列とは何ですか?

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

PHPの二次元配列とは何ですか?

例 1: "行の添字" と "列の添字" が両方とも空です

<?php
header("Content-type:text/html;charset=utf-8");
$array[][] = &#39;张三&#39;;
$array[][] = &#39;25&#39;;
$array[][] = &#39;男&#39;;
$array[][] = &#39;李四&#39;;
$array[][] = &#39;21&#39;;
$array[][] = &#39;男&#39;;
$array[][] = &#39;娜娜&#39;;
$array[][] = &#39;22&#39;;
$array[][] = &#39;女&#39;;
var_dump($array);
?>
ログイン後にコピー

PHPの二次元配列とは何ですか?

例 2 : "行の添字」または「列の添字」が両方とも空です

<?php
header("Content-type:text/html;charset=utf-8");
$array[0][] = &#39;张三&#39;;
$array[0][] = &#39;25&#39;;
$array[0][] = &#39;男&#39;;
$array[][&#39;姓名&#39;] = &#39;娜娜&#39;;
$array[][&#39;年龄&#39;] = &#39;22&#39;;
$array[][&#39;性别&#39;] = &#39;女&#39;;
var_dump($array);
?>
ログイン後にコピー

PHPの二次元配列とは何ですか?

2。array() 関数を使用します

2 つの変数を宣言しますarray() 関数を使用した次元配列は、1 次元配列の宣言に似ています。

array() 関数は、コンマで区切られた特定の数の key=>value パラメータのペアを受け入れます。 1 次元配列の構文形式は次のとおりです。

$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);
ログイン後にコピー

2 次元配列は、1 次元配列内の 1 つ以上の値パラメータを array(....) に変更します。 。

1) インデックス配列

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("张三",25,"男"),
    array("李四",21,"男"),
    array("娜娜",22,"女")
);
var_dump($array);
?>
ログイン後にコピー

PHPの二次元配列とは何ですか?

2) 連想配列

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    "学生1"=>array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    "学生2"=>array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    "学生3"=>array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
 var_dump($array);
?>
ログイン後にコピー

PHPの二次元配列とは何ですか?

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

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

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