value...),array(key=>value...)....)」。"/> value...),array(key=>value...)....)」。">

ホームページ  >  記事  >  バックエンド開発  >  PHPで二次元配列を書く方法

PHPで二次元配列を書く方法

青灯夜游
青灯夜游オリジナル
2021-09-30 18:18:528906ブラウズ

php 2 次元配列の書き方: 1. 直接代入方法、構文 "$array[1 次元の添字][2 次元の添字]="value";"; 2. 配列を使用する() 関数、構文「array(array(key=>value...),array(key=>value...)....)」。

PHPで二次元配列を書く方法

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

2 次元配列

2 次元配列は、配列内の 1 つ以上の要素も配列として宣言されることを除いて、1 次元配列と同じ方法で宣言されます。また、2 つの宣言もあります: 直接代入array() 関数を使用して配列要素に値を追加する 2 次元配列メソッド。

以下では配列要素に直接値を代入して配列を宣言する方法を使用していますサンプルコードは以下の通りです:

<?php
    $array[0][&#39;name&#39;] = &#39;zhangsan&#39;;
    $array[0][&#39;chinese&#39;] = &#39;89&#39;;
    $array[0][&#39;math&#39;] = &#39;95&#39;;
    $array[0][&#39;english&#39;] = &#39;88&#39;;
    $array[1][&#39;name&#39;] = &#39;lisi&#39;;
    $array[1][&#39;chinese&#39;] = &#39;91&#39;;
    $array[1][&#39;math&#39;] = &#39;86&#39;;
    $array[1][&#39;english&#39;] = &#39;90&#39;;
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($array);
?>

実行結果は以下の通りです:

Array
(
    [0] => Array
        (
            [name] => zhangsan
            [chinese] => 89
            [math] => 95
            [english] => 88
        )
    [1] => Array
        (
            [name] => lisi
            [chinese] => 91
            [math] => 86
            [english] => 90
        )
)

array() 関数を使用して 2 次元配列を宣言します。配列は 1 次元配列の宣言と似ています。サンプル コードは次のとおりです。(次のコードは上記のコードと実行結果と同等です)

<?php
    $array = array(
        array(&#39;name&#39;=>&#39;zhangsan&#39;,&#39;chinese&#39;=>&#39;89&#39;,&#39;math&#39;=>&#39;95&#39;,&#39;english&#39;=>&#39;88&#39;),
        array(&#39;name&#39;=>&#39;lisi&#39;,&#39;chinese&#39;=>&#39;91&#39;,&#39;math&#39;=>&#39;86&#39;,&#39;english&#39;=>&#39;90&#39;)
    );
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($array);
?>

同様に、2次元配列の要素の取得も1次元配列の場合と同様に、各次元の添字を指定するだけで済みます。

<?php
    $array = array(
        array(&#39;name&#39;=>&#39;zhangsan&#39;,&#39;chinese&#39;=>&#39;89&#39;,&#39;math&#39;=>&#39;95&#39;,&#39;english&#39;=>&#39;88&#39;),
        array(&#39;name&#39;=>&#39;lisi&#39;,&#39;chinese&#39;=>&#39;91&#39;,&#39;math&#39;=>&#39;86&#39;,&#39;english&#39;=>&#39;90&#39;)
    );
    echo $array[0][&#39;name&#39;].&#39;同学的数学考了&#39;.$array[0][&#39;math&#39;].&#39;分&#39;;
?>

実行結果は次のとおりです:

zhangsan同学的数学考了95分

ヒント: 配列のさまざまな次元は、使用する必要がある次元の数を示します。 対応する配列要素を取得するには、添字 (インデックス) が使用されます。たとえば、2 次元配列では対応する配列要素を取得するために 2 つの添え字が必要で、3 次元配列では 3 つの添え字が必要になります。

推奨学習: 「

PHP ビデオ チュートリアル

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

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