【PHP】多次元配列、連想配列とは

普通の配列
<?php
$array = array(A,B,C,D,E);

print_r($array);


 ?>

出力結果

Array
(
    [0] => A
    [1] => B
    [2] => C
    [3] => D
    [4] => E
)
多次元配列がこちら
<?php
$array = [
  ['近藤',30,'男性'],
  ['土方',25,'男性'],
  ['沖田',22,'女性']
];

print_r($array);

 ?>

出力結果

Array
(
    [0] => Array
        (
            [0] => 近藤
            [1] => 30
            [2] => 男性
        )

    [1] => Array
        (
            [0] => 土方
            [1] => 25
            [2] => 男性
        )

    [2] => Array
        (
            [0] => 沖田
            [1] => 22
            [2] => 女性
        )

)

このように配列の中に配列があるのが多次元配列です。

多次元配列の特定の要素だけを指定したい場合はこちら
<?php
$array = [
  ['近藤',30,'男性'],
  ['土方',25,'男性'],
  ['沖田',22,'女性']
];

echo $array[1][0].$array[0][1].$array[2][2];

 ?>

出力結果

土方30女性

この配列の構造はこうなっています。
$array = [
0 = ['近藤',30,'男性']
   0 ,  1,  2
1 = ['土方',25,'男性']
   0 ,  1,  2
2 = ['沖田',22,'女性']
   0 ,  1,  2
];
なので行指定の'[数値]'と列指定の'[数値]'で特定の値を指定することができます。

連想配列について
<?php
$array = [
    ''=>['リンゴ','イチゴ','トマト'],
    ''=>['メロン','キュウリ','ピーマン'],
    ''=>['バナナ','パイナップル','レモン']
];

echo $array[''][0];

 ?>

出力結果

バナナ

はい、勘の良い人はもうわかったかと思いますが、
上の例で言うと'黄'の中の配列の0番目の値を指定しています。
なのでバナナが出力されます。
これが連想配列です。マジカルバナナみたいなもんです。

今日はこれくらいで終わります~
ではまた~