ホームページ >バックエンド開発 >PHPチュートリアル >配列ループに関する関連質問
配列ループについての質問
$config['menu']['member']['coption'] = 'search';
$config['menu']['member']['sub' ] [0]['caption']='Baidu';
$config['menu']['member']['sub'][0]['url']='http://www. .com';
$config['menu']['member']['sub'][1]['caption']='Google';
$config['menu'][' member ']['sub'][1]['url']='http://www.google.com';
$config['menu']['member']['sub'][ 2 ]['caption']='SOSO';
$config['menu']['member']['sub'][2]['url']='http://www.soso.com ';
このようにループさせます
検索 (メインメニュー)
Baidu(サブメニュー)
-----解決策---------
配列
(
[メニュー] => 配列
(
[メンバー] => 配列
(
[オプション] => 検索
[サブ] => 配列
(
[0] => 配列
(
[キャプション] => 百度
[url] => http://www.baidu.com
)
[1] => 配列
(
[キャプション] => Google
[url] => http://www.google.com
)
[2] => 配列
(
[キャプション] => SOSO
[url] => http://www.soso.com
)
)
)
)
) このようにはっきり見えませんか?
賢い
<{$arr.menu.member.sub . coption}>(メインメニュー)
<{foreach key=key item=item from=$arr.menu.member.sub}>
<{$item.caption}>(サブメニュー)
<{/foreach}>
------解決策---------
$config['menu']['member']['coption'] = '検索'; $config['menu']['member']['sub'][0]['caption']='Baidu'; $config['menu']['member']['sub'][0]['url']='http://www.baidu.com'; $config['menu']['member']['sub'][1]['caption']='Google'; $config['menu']['member']['sub'][1]['url']='http://www.google.com'; $config['menu']['member']['sub'][2]['caption']='SOSO'; $config['menu']['member']['sub'][2]['url']='http://www.soso.com'; $ar = $config['メニュー']['メンバー']; echo $ar['coption'], '<br>'; foreach($ar['sub'] as $v) echo "<a href='$v[url]'>$v[caption]</a><br>"; <br><font color="#e78608">------解決策---------</font><br>好きなだけチャージできます。分析後は foreach を使用するだけです。 <br><font color="#e78608">------解決策---------</font><br>お気に入り~~<br><br> <br><font color="#e78608">------解決策---------</font><br>