前回に続いて配列について考えてみます。
配列はデータベースでのデータの基本になっていると思います。
ここが理解できないと、いろいろとデータの操作が難しいことになります。
それはわかっているのですが、配列というのは複雑で理解しにくいというのが現状です。
私がつまずいた配列を紹介させていただきます。
['customer']['name']といったようにここに[]が二つ並んでいます。
これがわからないので困りました。
これをprint_rで文字にあらわしてみると、このようになっていました。
これを分解すると
1)$_SESSIONという配列はいくつかのキーをもつようになっている。
たとえばここでの顧客データの'customer'であったり、買い物リストであったりします。
2)そのキーcustomerは配列をもっている。
この配列は連想配列になっていて、'id'=>'100', 'name'=>'yamada'のようになっている。
したがってこの部分は
$_SESSIONという変数のなかのキー'customer’は連想配列をもっている。
$_SESSION['customer']['name']とすることで['name']の中の'yamada'を取得することができる。
よくわからないのですが、多分こうなっているのではないかと思われます。
前回に続いて配列に苦労しているというお話でした。