多次元配列の値を取得する方法 – 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 />" ;
}
藤沢瞭介(Ryosuke Hujisawa)
  • りょすけと申します。18歳からプログラミングをはじめ、今はフロントエンドでReactを書いたり、AIの勉強を頑張っています。off.tokyoでは、ハイテクやガジェット、それからプログラミングに関する情報まで、エンジニアに役立つ情報を日々発信しています!

未整理記事