###実現したいこと
下記を出力したいです。
<div data-sub_menu="name"> <div data-main_menu="user"> <ul></ul> </div> </div> <!-- これと同様の構造でデータ属性が違うものを、PHPの配列から出力したい -->
###発生している問題・エラー
「試したこと」ですと、$mainが取得できないのか、下記エラーです。
Array to string conversion in .....
###試したこと
こちらがその$mainが取得できないコードになります。
どのようにしたら取得できるのでしょうか?
PHP
1<?php 2$menus = [ 3 'user' => [ 'name', 'age'], 4 'post' => [ 'year', 'month' ], 5]; 6?> 7 8<?php 9$html = function () use ($menus) { 10 foreach( $menus as $main ){ 11 foreach( $main as $sub ){ 12 echo ' 13 <div data-sub_menu="'.$sub.'"> 14 <div data-main_menu="'.$main.'"> // ここでエラーになってしまう 15 <ul></ul> 16 </div> 17 </div> 18 '; 19 } 20 } 21}; 22$html(); 23?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/22 03:28
2019/06/22 03:29