PHP 配列を作成するサンプル

PHPの配列を作成するサンプルです。

確認環境
・PHP 7.2.8
・XAMPP 7.2.8
・Windows 10

目次

配列

  • ひとつの変数に複数の値を設定することができます。
  • 配列のそれぞれの値は添字(インデックス番号)でアクセスできます。
  • 添字(インデックス番号)は0から始まります。
  • 以下は、PHPマニュアルの配列のリンクです。
    http://php.net/manual/ja/language.types.array.php

配列を作成するサンプル

配列を作成するサンプルです。

<?php

$ar1 = ["赤","黄","青"];
//$ar1 = array("赤","黄","青");

print_r($ar1); //Array ( [0] => 赤 [1] => 黄 [2] => 青 )

echo $ar1[0]; // 赤
echo $ar1[1]; // 黄
echo $ar1[2]; // 青

?>

3行目は、配列を作成しています。
4行目は、arrayで配列を作成します。
PHP 5.4からarrayを使用せずに配列を作成できるようになりました。
http://php.net/manual/ja/migration54.new-features.php
8~10行目は、添字を指定してそれぞれの値を表示しています。

 

連想配列を作成するサンプル

連想配列を作成するサンプルです。

<?php

$ar1 = ['c1'=>'赤',
		'c2'=>'黄',
		'c3'=>'青'
	];
//$ar1 = array('c1'=>'赤', 'c2'=>'黄', 'c3'=>'青');

print_r($ar1); //Array ( [c1] => 赤 [c2] => 黄 [c3] => 青 ) 

print $ar1['c1']; // 赤
print $ar1['c2']; // 黄
print $ar1['c3']; // 青

?>

3~6行目は、キーと値を指定して連想配列を作成しています。
7行目は、arrayで連想配列を作成します。
PHP 5.4からarrayを使用せずに配列を作成できるようになりました。
http://php.net/manual/ja/migration54.new-features.php
11~13行目は、キーを指定してそれぞれの値を表示しています。

 

多次元配列を作成するサンプル

多次元配列を作成するサンプルです。

<?php

$ar1 = [
	"色の種類2",
	["赤2","黄2","青2"],
	["緑2","白2","黒2"]
];

print_r($ar1);
//Array ( [0] => 色の種類2 
//        [1] => Array ( [0] => 赤2 [1] => 黄2 [2] => 青2 ) 
//        [2] => Array ( [0] => 緑2 [1] => 白2 [2] => 黒2 ) )

print $ar1[0]; // 色の種類2
print $ar1[1][0]; // 赤2
print $ar1[1][1]; // 黄2
print $ar1[1][2]; // 青2
print $ar1[2][0]; // 緑2
print $ar1[2][1]; // 白2
print $ar1[2][2]; // 黒2
?>

3~7行目は、ブラケット[ ]を使用して多次元配列を作成しています。
9行目は、print_r()で変数の情報を表示しています。

関連の記事

PHP 配列の値をループで取得するサンプル(foreach文)
PHP 変数から連想配列を作成するサンプル(compact)
PHP 連想配列から変数を作成するサンプル(extract)

△上に戻る