多次元配列の値を取得する方法 – PHP

例えば、print_r($rows);としたときに、下記のような配列、並びに値があったとする。

Array ( [dept] => その他 ) 1
Array ( [dept] => 管理部 ) 1
Array ( [dept] => 管理部 ) 1

その他
管理部
管理部

 

このような多次元の配列(配列の中に配列が沢山あるような)の中の値だけを取り出したい場合は下記のようにすればいい。まずは、下記のようにして配列のキーがなんなのかを取得する。ここでの配列のキーはdeptなので

foreach($rows as $value){
echo print_r($value)  ."<br />" ;
}

次に、deptをキーとして、多次元配列のそれぞれの値のみを取得する

foreach ($rows as $value) { 
echo $value['dept']  ."<br />" ;
}