ホームページ バックエンド開発 PHPチュートリアル Smarty テンプレートでループを記述する方法

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]}&lt;br&gt;
&lt;/foreach&gt;
<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]}&lt;br&gt;<br>&lt;/foreach&gt;<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 までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Java ArrayList を走査するときに要素を削除するために foreach と iterator を使用することの違いは何ですか? Java ArrayList を走査するときに要素を削除するために foreach と iterator を使用することの違いは何ですか? Apr 27, 2023 pm 03:40 PM

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

PHPでforeachループの数を確認する方法 PHPでforeachループの数を確認する方法 Jul 10, 2023 pm 02:18 PM

PHPでforeachループの数を確認する方法

PHPはキー値を反転した配列を返します PHPはキー値を反転した配列を返します Mar 21, 2024 pm 02:10 PM

PHPはキー値を反転した配列を返します

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

PHP は配列内の現在の要素を返します PHP は配列内の現在の要素を返します Mar 21, 2024 pm 12:36 PM

PHP は配列内の現在の要素を返します

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

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

PHP と Smarty を使用してフロントエンドとバックエンドの分離開発を実現する方法 PHP と Smarty を使用してフロントエンドとバックエンドの分離開発を実現する方法 Jun 25, 2023 pm 01:46 PM

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

foreach と for ループの違いは何ですか foreach と for ループの違いは何ですか Jan 05, 2023 pm 04:26 PM

foreach と for ループの違いは何ですか

See all articles