{foreach:variable,key,value} -- PHP の foreach ループを作成する
説明
foreach ループを作成します。{end:} タグが必要です。
エンジンがそのスコープ内に変数を追加するので、ループ内で変数を使用する場合は
$t-> をつける必要がないことに注意しましょう。
パラメータ
string variable -
$object->variable に対応します。
string key -
現在のスコープで使用する変数 'key' を作成します。
string value - オプションで、
現在のスコープで使用する変数 'value' を作成します
($key=>$value 形式)。
例
例 47-1foreach 用の変数の設定 $this->a = array(
"dog" => "cat",
"fire" => "water"
);
$this->b = array('a','b','c');
$template->outputObject($this); |
|
例 47-3コンパイルされたテンプレート <?php if (is_array($t->a)) foreach($t->a as $k => $v) { ?>
k is <?php echo htmlspecialchars($k); ?>, and v is <?php echo htmlspecialchars($v); ?>
<?php } ?>
<?php if (is_array($t->a)) foreach($t->b as $v) { ?>
v is <?php echo htmlspecialchars($v); ?>
<?php } ?> |
|
例 47-4出力 k is dog, v is cat
k is fire, v is water
v is a
v is b
v is c |
|