配列・多次元配列03
多次元配列
- 配列の中に配列が入っている配列
- 配列のキー名は値へアクセスする際の住所のようなもの
- 複雑な多次元配列でも最後に取り出す値は1つ
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>多次元配列</title> </head> <body> <?php $users[1]['name'] = 'suzuki'; $users[1]['mail'] = 'suzuki@mail.com'; $users[2]['name'] = 'saitou'; $users[2]['mail'] = 'saitou@mail.com'; $users[3]['name'] = 'tanaka'; $users[3]['mail'] = 'tanaka@mail.com'; print ($users[1]['name'].'<br>' . "\n"); print ($users[1]['mail'].'<br>' . "\n"); print ($users[2]['name'].'<br>' . "\n"); print ($users[2]['mail'].'<br>' . "\n"); print ($users[3]['name'].'<br>' . "\n"); print ($users[3]['mail'].'<br>' . "\n"); ?> </body> </html>
ブラウザで表示
- 複数の配列を並べて添え字の指定
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>多次元配列</title> </head> <body> <?php $schoolchild['grade6']['class1']['boy'][3]['no'] = 3; $schoolchild['grade6']['class1']['boy'][3]['name'] = 'arai'; $schoolchild['grade6']['class1']['boy'][3]['mail'] = 'arai@mail.com'; print ($schoolchild['grade6']['class1']['boy'][3]['name']); ?> </body> </html>