最新のWeb開発のチュートリアル
×

PHP チュートリアル

PHP HOME PHP イントロ PHP インストール PHP 構文 PHP 変数 PHP エコー/印刷 PHP データの種類 PHP ストリング PHP 定数 PHP 演算子 PHP If...Else...Elseif PHP Switch PHP whileループ PHP Forループ PHP 機能 PHP 配列 PHP 配列のソート PHP スーパーグローバル

PHP 取り扱い

PHP フォーム 取り扱い PHP フォーム 検証 PHP フォーム 必須 PHP フォーム URL/E-mail PHP フォーム コンプリート

PHP 高度な

PHP 多次元配列 PHP 日時 PHP 含めます PHP ファイル 取り扱い PHP ファイル オープン/読みます PHP ファイル 作成/書きます PHP ファイル アップロード PHP Cookies PHP Sessions PHP フィルター PHP Filters 高度な PHP エラー 取り扱い PHP 例外

MySQL Database

MySQL データベース MySQL 接続 MySQL Create DB MySQL Create 表 MySQL Insert Data MySQL 最後のIDを取得します MySQL 複数の挿入 MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML パーサー PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX イントロ AJAX PHP AJAX データベース AJAX XML AJAX ライブ検索 AJAX RSSリーダー AJAX 世論調査

PHP Examples

PHP 例 PHP クイズ PHP 証明書

PHP 参照

PHP アレイ PHP カレンダー PHP 日付 PHP ディレクトリ PHP エラー PHP ファイルシステム PHP フィルタ PHP FTP PHP HTTP PHP Libxml PHP 郵便物 PHP 数学 PHP その他 PHP MySQLiを PHP SimpleXML PHP 文字列 PHP XML PHP Zip PHP 時間帯

 

PHP 5つの多次元配列


以前、このチュートリアルでは、我々は、キー/値のペアの単一のリストです配列を記載しています。

しかし、時にはあなたは、複数のキーと値を格納します。

これは、多次元配列に格納することができます。


PHP - 多次元配列

多次元アレイは、1つまたは複数のアレイを含む配列です。

PHPは、2つ、3つ、4つ、5つ、またはそれ以上のレベル深さの多次元配列を理解します。 しかし、配列の3つ以上のレベルの深ほとんどの人々のために管理するのは難しいです。

配列の次元は、あなたが要素を選択する必要がインデックスの数を示します。

  • 2次元配列のためには、要素を選択するために、2つのインデックスが必要
  • 3次元配列のためには、要素を選択するための3つの指標を必要とします


PHP - 二次元配列

二次元アレイは、アレイの配列である(a three-dimensional array is an array of arrays of arrays)

まず、次の表を見てみましょう:

株式 販売
ボルボ 22 18
BMW 15 13
サーブ 5 2
ランドローバー 17 15

我々は、このように、2次元アレイ状に上の表からのデータを格納することができます。

$cars = array
  (
  array("Volvo",22,18),
  array("BMW",15,13),
  array("Saab",5,2),
  array("Land Rover",17,15)
  );

今二次元$車アレイは4つの配列を含み、それは2つのインデックスがあります行と列。

我々は2つの指標を指している必要があり$車配列の要素へのアクセス取得するには(row and column)

<?php
echo $cars[0][0].": In stock: ".$cars[0][1]." , sold: ".$cars[0][2]." .<br>";
echo $cars[1][0].": In stock: ".$cars[1][1]." , sold: ".$cars[1][2]." .<br>";
echo $cars[2][0].": In stock: ".$cars[2][1]." , sold: ".$cars[2][2]." .<br>";
echo $cars[3][0].": In stock: ".$cars[3][1]." , sold: ".$cars[3][2]." .<br>";
?>
»実行例

我々はまた、$車の配列の要素を取得するために、ループのために別の内側のループのために置くことができます(we still have to point to the two indices)

<?php
for ($row = 0; $row < 4; $row++) {
  echo "<p><b>Row number $row</b></p>";
  echo "<ul>";
  for ($col = 0; $col < 3; $col++) {
    echo "<li>" .$cars[$row][$col]."</li>";
  }
  echo "</ul>";
}
?>
»実行例