ホームページ >バックエンド開発 >PHPチュートリアル >Smarty の foreach は oop オブジェクトをトラバースできますか?何をするか
Smarty の foreach は oop オブジェクトをトラバースできますか?
{section} が oop オブジェクトを走査できることは知っていますが、理解できない場合は foreach も使用できますか?
-----解決策--------------------------------
foreach はセクションに加えて処理されます。ループのための別のソリューション (さまざまなニーズに応じて異なるソリューションを選択してください)。
foreach は単純な配列を処理するために使用されます (配列内の要素の型は同じです)。欠点は、単純な配列しか処理できないことです。
foreach は /foreach とペアで使用する必要があり、from 属性と item 属性を指定する必要があります。
name 属性を指定できます。
foreach はネストできますが、それを保証する必要があります。ネスト内の foreach 名は一意です。
from 属性 (通常は配列) によって、その数が決まります。
foreachelse ステートメントは、from 変数に値がない場合に実行されます。
------解決策------------------
もちろん可能です例
{foreach from=$arrMembersList item=objMemberInfo}
{$objMemberInfo->iBookId}: {$objMemberInfo->strMembersName}
{/foreach}
------解決策---------
foreach from=$array item=tt $配列[tt]。