PHP 配列関連

[PHP] 配列を生成する

2015年9月6日

配列を生成するサンプルです。
配列は、インデックス番号と要素で格納される配列です。インデックス番号は必ず数値です。

方法1)要素を一度に指定して配列を生成する

例)要素'a'、'b'、'c'の配列を作る


<?php
 $arr = array('a','b','c');
 print_r($arr);

結果

Array ( [0] => a [1] => b [2] => c )

指定した要素がインデックス番号0番から順にセットされます。

方法2)要素のみ指定して配列を生成する

例)要素'a'、'b'、'c'の配列を作る


<?php
 $arr[] = 'a';
 $arr[] = 'b';
 $arr[] = 'c';
 print_r($arr);

結果

Array ( [0] => a [1] => b [2] => c )

指定した要素がインデックス番号0番から順にセットされます。

方法3)インデックス番号と要素を指定して配列を生成する

例)要素'a'、'b'、'c'の配列を作る


<?php
 $arr[0] = 'a';
 $arr[5] = 'b';
 $arr[3] = 'c';
 print_r($arr);

結果

Array ( [0] => a [5] => b [3] => c )

指定したインデックスと要素がセットされます。指定しないインデックス要素は欠番になります。
この場合、例えば $arr[2]; のように指定していないインデックスにアクセスするとエラーとなります。

(参考)配列の要素を取り出す

配列から要素を順番に取り出したい時は以下のように取り出せます。

例)配列($arr)の要素を順番に取り出す


<?php
 $arr = array('a','b','c');
 foreach ($arr as $value){
   print $value;
 }

関連記事

-PHP, 配列関連
-