🐡
PHPの配列について
添字配列
0〜(0,1,2,3・・・)からの連続した整数キーで管理される。
<?php
$配列変数名 = [
'値1',
'値2',
'値3'
];
//例
$sports = [
'soccer',
'baseball',
'basketball'
];
print_r( $sports );
//実行結果
Array
(
[0] => soccer
[1] => baseball
[2] => basketball
)
// 最終要素の後に追加(添字配列の場合)
$sports = [
'野球',
'野球バドミントン',
'バスケットボール'
];
$sports[] = 'バレーボール';
print_r($sports);
//実行結果
Array
(
[0] => 野球
[1] => 野球バドミントン
[2] => バスケットボール
[3] => バレーボール
)
連想配列
要素に名前(キー名)を指定してそのキーで要素にアクセスできる。PHPでは、」添字配列」も「連想配列」も「配列」として扱われる。
<?php
$配列変数名 = [
キー名1=>値1,
キー名2=>値2,
キー名3=>値3,
];
//例
$sports = [
'soccer' => 'サッカー',
'baseball' => '野球',
'basketball' =>'バスケットボール'
];
print_r($sports);
//実行結果
Array
(
[soccer] => サッカー
[baseball] => 野球
[Basketball] => バスケットボール
)
多次元配列
配列の中にさらに複数の配列が入っている。
<?php
$配列変数 = [
[値1, 値2, 値3…],
[値1, 値2, 値3…],
[値1, 値2, 値3…],
…
];
//例
<?php
$array = [
['中村',25,'男性'],
['鈴木',23,'女性'],
['青山',20,'女性']
];
print_r($array);
//実行結果
Array
(
[0] => Array
(
[0] => 中村
[1] => 25
[2] => 男性
)
[1] => Array
(
[0] => 鈴木
[1] => 23
[2] => 女性
)
[2] => Array
(
[0] => 青山
[1] => 20
[2] => 女性
)
)
Discussion