配列は php 配列に配置できます。 PHP 配列は、配列自体を含むすべてのタイプのデータを格納できます。配列内の要素が別の配列である場合、その配列を含む配列、つまり多次元配列が形成されます。配列の異なる次元は、対応する配列要素を取得するために複数の添字 (インデックス) が必要であることを示します。たとえば、2 次元配列には 2 つの添字が必要です。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
配列は次の場所に配置できます。 PHPの配列。
配列は PHP で最も重要なデータ型の 1 つであり、PHP で広く使用されています。 PHP は弱いデータ型を使用するプログラミング言語であるため、PHP の配列変数には任意の型のデータを任意の数だけ格納でき、ヒープ、スタック、キューなどのデータ構造の関数を他の強力なデータ型で実装できます。
PHP の配列は、配列自体を含むあらゆる種類のデータを保存できます。ある配列の要素が別の配列である場合、その配列を含む配列、つまり多次元配列が形成されます。
# 二次元配列
3 次元配列
1. 2 次元配列を定義します
2 次元配列と 1 次元配列は、配列内の 1 つ以上の要素も配列として宣言されることを除いて、同じ方法で宣言されます。2 次元配列を宣言するには、値を直接割り当てる 2 つの方法もあります。配列要素にアクセスし、array() 関数を使用します。1)、配列要素に値を直接代入します。
「$配列変数名[行の添字][列の添字」の形式を渡すことができます。 ]= Value;" 形式で 2 次元配列を作成および初期化します。
<?php header("Content-type:text/html;charset=utf-8"); $array[0]['姓名'] = '张三'; $array[0]['年龄'] = '25'; $array[0]['性别'] = '男'; $array[1]['姓名'] = '李四'; $array[1]['年龄'] = '21'; $array[1]['性别'] = '男'; $array[2]['姓名'] = '娜娜'; $array[2]['年龄'] = '22'; $array[2]['性别'] = '女'; var_dump($array); ?>出力結果: 次の
行の添字2 次元配列 および
列添字 は空にすることもできます (つまり、特定のインデックス値が指定されていません)。その場合、デフォルトは数値インデックスであり、インデックス値は 0 から開始して順番に増加します。デフォルトでは。
<?php header("Content-type:text/html;charset=utf-8"); $array[0][] = '张三'; $array[0][] = '25'; $array[0][] = '男'; $array[1][] = '李四'; $array[1][] = '21'; $array[1][] = '男'; $array[2][] = '娜娜'; $array[2][] = '22'; $array[2][] = '女'; var_dump($array); ?>出力結果: 例 2: 「行の添字」が空です
<?php header("Content-type:text/html;charset=utf-8"); $array[]['姓名'] = '张三'; $array[]['年龄'] = '25'; $array[]['性别'] = '男'; $array[]['姓名'] = '李四'; $array[]['年龄'] = '21'; $array[]['性别'] = '男'; $array[]['姓名'] = '娜娜'; $array[]['年龄'] = '22'; $array[]['性别'] = '女'; var_dump($array); ?>出力結果: 例 3:「行の添字」と「列の添字」が両方とも空です
<?php header("Content-type:text/html;charset=utf-8"); $array[][] = '张三'; $array[][] = '25'; $array[][] = '男'; $array[][] = '李四'; $array[][] = '21'; $array[][] = '男'; $array[][] = '娜娜'; $array[][] = '22'; $array[][] = '女'; var_dump($array); ?>出力結果:
2)、array() 関数を使用します。
array() 関数を使用して 2 次元配列を宣言します。 1 次元配列の宣言と同じです。<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); var_dump($array); ?>
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( "学生1"=>array("张三",25,"男"), "学生2"=>array("李四",21,"男"), "学生3"=>array("娜娜",22,"女") ); var_dump($array); ?>出力結果:
例 2:
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( "学生1"=>array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), "学生2"=>array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), "学生3"=>array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($array); ?>出力結果:
拡張機能: 2 次元配列の要素を取得します
それぞれの次元の添字を示します。
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); echo $array[0]['姓名'].'同学的年龄为'.$array[0]['年龄'].'岁'; ?>出力結果: 注:
配列のさまざまな次元対応する配列要素を取得するには、いくつかの添字 (インデックス) を使用する必要があります。たとえば、2 次元配列では対応する配列要素を取得するために 2 つの添字が必要で、3 次元配列では 3 つの添字が必要です。2. 多次元配列の作成
2次元配列を参照して推論することで、簡単に多次元配列を作成できます。 3 次元配列と 4 次元配列、またはその他の高次元配列。 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 サイトの他の関連記事を参照してください。