配列の中に配列を入れる-多次元配列-

配列の引き出しの中に更に配列を入れる!多次元配列です。
最初のうちはここは飛ばして読んだほうがいいかもしれません。
慣れてきたら読みに帰ってきてください。

【ソース】

<?
$array["りんご"]["品種"]="つがる";
$array["りんご"]["産地"]="青森";
$array["りんご"]["色"]="赤";

$array["みかん"]["品種"]="天草";
$array["みかん"]["産地"]="愛媛";
$array["みかん"]["色"]="橙";

$frutu="りんご";
echo $array[$frutu]['品種']."は".$array[$frutu]['産地']."産の".$array[$frutu]['色']."色の".$frutu."です。";

$frutu="みかん";
echo $array[$frutu]['品種']."は".$array[$frutu]['産地']."産の".$array[$frutu]['色']."色の".$frutu."です。";
?>

と入力すと
【ブラウザ】

つがるは青森産の赤色のりんごです。
天草は愛媛産の橙色のみかんです。

と表示されます。

$arrayには
1次元目にみかんやりんごなどの名詞がセットされており
2次元目にそれに対する属性(産地だったり色、品種)が設定されてます。
分散化されていく属性を体系的にわかりやすく管理できます。

また、
マトリックス状の物(たとえばテーブル{tr-tdのやつですね}なんか)を表現するときに便利です。

スポンサードリンク

«PHPで連想配列を使ってみる | メイン | formタグの余分な改行を取り除く»