連想配列の複数キーを変数にしたい

実現したいこと

連想配列の複数キーを変数にしたいです

発生している問題・エラーメッセージ

配列の場合 $keyを変数として$array[$key]とすればキーを変数とした値を取得することが出来ると思います。

連想配列の時に$array[$key][$key_1][$key_2]と複数の変数を利用してループを回したいのですが上手く出来ない状態です

該当のソースコード

PHP

$keys_array = array( 'size' => array( 'large' => array( 'sp', 'tab', 'pc', ), 'medium' => array( 'sp', 'tab', 'pc', ), 'small' => array( 'sp', 'tab', 'pc', ), ),); $values_array = array( 'size' => array( 'large' => array( 'sp' => 1, 'tab' => 2, 'pc' => 3, ), 'medium' => array( 'sp' => 1, 'tab' => 2, 'pc' => 3, ), 'small' => array( 'sp' => 1, 'tab' => 2, 'pc' => 3, ), ),); // これ以下のvar_dumpをforまたはforeachでループで処理したいvar_dump($values_array['size']['large']['sp']);var_dump($values_array['size']['large']['tab']);var_dump($values_array['size']['large']['pc']); var_dump($values_array['size']['medium']['sp']);var_dump($values_array['size']['medium']['tab']);var_dump($values_array['size']['medium']['pc']); var_dump($values_array['size']['small']['sp']);var_dump($values_array['size']['small']['tab']);var_dump($values_array['size']['small']['pc']);

試したこと

手作業でvar_dumpを利用して取得することは出来ました。
・3つの変数(もしかすると3つ以上になる可能性があります)を同時にforeachなどで回すループを作ること
・連想配列のキーを複数の変数にすることは可能なのでしょうか?

お心優しい方アドバイスいただければ幸いです

コメントを投稿

0 コメント