配列・多次元配列03



多次元配列


  • 配列の中に配列が入っている配列
  • 配列のキー名は値へアクセスする際の住所のようなもの
  • 複雑な多次元配列でも最後に取り出す値は1つ



ソースコードPHP

<!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>

ブラウザで表示





  • 複数の配列を並べて添え字の指定

ソースコードPHP

<!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>


eclipseの内部ブラウザで表示【 chrome