Smarty テンプレートでループを記述する方法
Jun 13, 2016 pm 01:41 PM
foreach
quot
section
smarty
Smarty テンプレートでループを記述する方法
長い間チュートリアルを勉強した後、すべてのループは受信配列用であるようです
私の質問はこれです:
受信配列には、 8 要素には i0 から i7 までの名前が付けられています。次に、これら 8 つの要素を処理する必要があります。
この配列には他の要素も含まれているため、配列をループすることはできません。
私が望むのはこれに似ています。
for ($ i=0; $i < $i++)
{
echo $arr["i$i"];
}
この php を Smarty コードに埋め込むと、次のようになります。変数 $arr を取得できないため、出力がありません。
smarty でこれを実装する方法がわかりません。アドバイスをお願いします
-----解決策----------- -- ------
もう 1 つのアイデアは、php ページに i0 ~ i7 を含む配列を記述し、この配列をループしてデータを含む配列を出力するというものです。 。
たとえば、渡す配列は $i
- PHP コード
{foreach from=$i item=item} {$arr[$item]}<br> </foreach> <br><font color="#e78608">------解決策---------</font><br></p> <dl class="code">PHP コード<pre class="brush:php;toolbar:false"> foreach(from=$arr; key=k item=v){ キー:{$k}:値{$v} } <br><font color="#e78608">------解決策----------------------</font><br>{セクション名="fooo" ループ=$ new_re_j }<br>{$new_re_id[fooo]}<br>{/セクション}<br> <br><font color="#e78608">------解決策---------</font><br> Smarty のネストされたループ <br><font color="#e78608">------解決策------</font><br>セクション foreach ループ <br> <br><font color="#e78608">------解決策---------</font><br>{foreach from=$i item=item} <br>{$arr[$item]}<br><br></foreach><br><br> <br><font color="#e78608">------解決策---------</font><br>なぜ Smarty で行う必要があるのでしょうか? phpで処理して配列表示を出力した方が良いのではないでしょうか? <br><font color="#e78608">------解決策------------------</font><br>Smarty テンプレートは通常、ループに foreach を使用します <br><br>{{foreach from=$test key=key item=i}}<br> <br>{{/foreach}} <div class="clear"></div>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7297
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1206
29



Java ArrayList を走査するときに要素を削除するために foreach と iterator を使用することの違いは何ですか?

forEach 関数を使用してオブジェクトのプロパティを反復処理するにはどうすればよいですか?

PHP と Smarty を使用してフロントエンドとバックエンドの分離開発を実現する方法
