[PHP]多次元連想配列の扱い

本記事では、連想配列のインデックス配列を「多次元連想配列」と呼ぶことにする。

多次元連想配列に値を代入

$array[] = array('ID'=>7, 'title'=>'多次元配列の扱い');
$array[] = array('ID'=>6, 'title'=>'画像圧縮と軽量化のすすめ');
$array[] = array('ID'=>5, 'title'=>'初心者のためのgitコマンド');

多次元連想配列から値を取得

foreach ($array as $value) { //3回繰り返し
  echo $value['ID'];    // 7 → 6 → 5
  echo $value['title']; // 多次元配列の扱い →(略)
}

連想配列の連想配列から値を取得したい場合はforeach文のネスト。

foreach ($array as $key1 => $value1) {
  foreach ($value1 as $key2 => $value2) {
    print $value2 . ", "; //「.」は文字列連結
  }
}

参照URL:http://web-dou.com/php/array2.html

シェアする

  • このエントリーをはてなブックマークに追加

フォローする