人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Smartyで2次元配列を出力したいのですが・・・

配列名$item

>||
Array
(
[0] => Array
(
[title] => 切込隊長BLOG
[unit] => Array
(
)
)
[1] => Array
(
[title] => 自己紹介工場
[unit] => Array
(
[0] => Array
(
[Utitle] => めざましテレビ 自己紹介工場
[Ubody] => テスト1
)
[1] => Array
(
[Utitle] => 自己紹介工場 ネット診断
[Ubody] => テスト2
)
)
)
)
||<

上記のような2次元配列をSmartyをを使いforeachで出力したいのですが、出力側はどのように書けばいいですか?

(出力例)
>||
切り込み隊長blog

自己紹介工場
めざましテレビ 自己紹介工場
テスト1
自己紹介工場 ネット診断
テスト2
||<


よろしくお願いします。
はてなに質問するときインデントの方法も、ついでで結構ですので解る方は教えてください。
質問が非常に見づらいのでm(_ _)m


関係ありませんが
使用言語PHP5。

●質問者: seadwell
●カテゴリ:ウェブ制作
✍キーワード:blog Smarty はてな めざましテレビ テスト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● takonixi
●100ポイント ベストアンサー

配列名$item(ちょっと見づらかったので整形)

Array(
[0] => Array(
[title] => 切込隊長BLOG
[unit] => Array(
)
)
[1] => Array(
[title] => 自己紹介工場
[unit] => Array(
[0] => Array(
[Utitle] => めざましテレビ 自己紹介工場
[Ubody] => テスト1
)
[1] => Array(
[Utitle] => 自己紹介工場 ネット診断
[Ubody] => テスト2
)
)
)
)

fromの部分に配列を与えればその配列でループしますので

下記のような書き方で実現できるかと思います

{foreach from=$item item=contents}
{$contents.title}<br/>
{foreach from=$contents.unit item=unit}
{$unit.Utitle}<br>
{$unit.Ubody}<br>
{/foreach}
<br/>
{/foreach}

質問のインデントに関してですが

少し探して見ると実装はしているそうなのですが

http://i.hatena.ne.jp/idea/742

その記載方法までは見つかりませんでした

◎質問者からの返答

すばらし・・・

あっさり解決しました^^

ありがとうございましたm(_ _)m

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ