0

連想配列を格納する賢い変数があります。文字列と別の賢い変数を組み合わせてインデックスを作成する方法はありますか?

例: 印刷したい配列要素は$foo['index1']、変数です$count = 1。を使用して値を出力しようとし$foo.index$countましたが、スマートな構文エラー (認識されないタグ) が発生します。

4

2 に答える 2

0

PHPで次のようなものがある場合:

$foo['index1'] = 'aaa';
$smarty->assign('foo', $foo);
$smarty->assign('count', 1);

次に、smarty で行う必要があります。

{assign var = "idx" value = "index"|cat:$count}
{$foo[$idx]}
于 2012-12-10T09:42:20.563 に答える
0

このように、foreach でインデックス数を取得できます。

{foreach from=$value item=foo key=k name=myloop}                                
{assign var=op value=$smarty.foreach.myloop.index}
index count:{$op}
{/foreach}
于 2012-11-30T13:32:36.363 に答える