前提・実現したいこと
学習歴が浅く質問の仕方がおかしい箇所があるかもしれません。
PHPのプログラム内で作成した下記のような3次元配列(2次元目が連想)を
Smarty3でforeachを使用して出力したいのですがうまくいかずに困っています。
ご教示ください。
表示したい3次元配列(格納内容はダミー)
php
1配列名→$HyojiSeikeiList 2Array 3( 4 [0] => Array 5 ( 6 [book_title] => Array 7 ( 8 [0] => はりーぽったーと賢者の石 9 ) 10 [important_item] => Array 11 ( 12 [0] => 賢者の石 13 ) 14 [sub_item] => Array 15 ( 16 [0] => にんばすの箒 17 ) 18 [enemy] => Array 19 ( 20 [0] => くぃれる先生 21 ) 22 ) 23 24 [1] => Array 25 ( 26 [book_title] => Array 27 ( 28 [0] => はりーぽったーと秘密の部屋 29 ) 30 [important_item] => Array 31 ( 32 [0] => 空飛ぶ車 33 [1] => トムリドルの日記 34 [2] => 蛇語 35 ) 36 [sub_item] => Array 37 ( 38 [0] => くも 39 [1] => へび 40 [2] => 鏡 41 ) 42 [enemy] => Array 43 ( 44 [0] => 日記のトムリドル 45 [1] => でかいくも 46 [2] => でかいへび 47 ) 48 ) 49 この先何個か続く 50)
試したこと
以下のようなコードをSmartyに埋め込んでみました。
(とてもおかしいとは思いますがまったく思いつかず…。)
HTML
1{foreach $HyojiSeikeiList as $Lists} 2 {foreach $Lists as $List} 3 {$Lists.book_title.List} 4 {$Lists.important_item.List} 5 {$Lists.sub_item.List} 6 {$Lists.enemy.List} 7 {/foreach} 8{/foreach}
よろしくお願いいたします。
$HyojiSeikeiListは正しく渡されてますか?なにかエラー等でていませんか?
エラーは特に出ていません。HTMLでforeachを組み込んだ部分は真っ白な状態です。
回答1件
あなたの回答
tips
プレビュー