Dreamweaver TechniqueJAVA Script サンプル | CSS sample | JAVA Applet sample | Flash Sample
HTML4.0 reference | DynamicHTMLXHTML | XML sample | XSLT sample | RIKO's ASP Trial
ASP ADO リファレンス | PHP関数リファレンス | MySQL関数リファレンス

配列の作成

■ 配列の作成

一般的な添字配列を作成するにはarray()を使います。

配列 = array ( 要素1, 要素2, ・・・・・・ ) 

添字配列の個々の要素には、配列名にブラケット「[ ]」をつけ、その中にインデックスを記述することによってアクセスできます。
添字配列のインデックスは、通常はゼロから始まります。

$sample = array ( "a",
              "b",
              "c" );
// 「a」を格納した要素・・・・・・$sample[0]
// 「b」を格納した要素・・・・・・$sample[1]
// 「c」を格納した要素・・・・・・$sample[2]

連想配列の作成にも同様にarray()を用います。

連想配列 = array ( キー1 => 値1, キー2 => 値2, ・・・・・・ )

連想配列の要素には、キーを使ってアクセスします。

sample_hash = array ("a" => "foo",
                 "b" => "boo",
                 "c" => "woo" );

// 「foo」を格納した要素 ・・・・・・ $sample_hash["a"]
// 「boo」を格納した要素 ・・・・・・ $sample_hash["b"]
// 「woo」を格納した要素 ・・・・・・ $sample_hash["c"]

この構文を応用すると、任意のインデックスに要素を格納することができます。

sample_a = array ("2" => "a",
                    "b",
                    "c" );

// $sample_a[2] = "a"
// $sample_a[3] = "b"
// $sample_a[4] = "c"

sample_b = array ( "a",
              "b",
              9 => "c" );

// $sample_b[0] = "a"
// $sample_b[1] = "b"
// $sample_b[4] = "c"

また、配列の要素に配列を入れて多次元配列とすることも可能です。

sample_c = array ( array( 1, 2, 3),
               array ( "a", "b", "c" ),
               array ("x" => "foo",
                    "y" => "boo",
                    "z" => "woo" )
              );

// $sample_c[0][0]= 1
// $sample_c[0][1]= 2
// $sample_c[0][2]= 3
// $sample_c[1][0]= "a"
// $sample_c[1][1]= "b"
// $sample_c[1][2]= "c"
// $sample_c[2][0]= "foo"
// $sample_c[2][1]= "boo"
// $sample_c[2][2]= "woo"

 

 

<?php
   //配列を作成
   $sample = array(1, 2, 3, 4, 5);

   // header("Content-Type: text/plain; charset=EUC-JP");
   foreach ($sample as $key => $value)
   {
      echo "\$sample[{$key}] = {$value}\n";
   }
?>

<戻る

R HOUSE | RIKO's Trial Page | Shirley's Pettit Case | Shirley's i-box | Shirley's little box

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル