« ENT_QUOTES|最近使ったPHPメモ002 | ホーム | include関数、スーパーグローバル変数の呼び出し|Smartyメモ002 »

2011年6月12日

if文とforeach文|Smartyメモ001

Smartyでのif文

{if $hakashun == "inStarbucks"}
    スターバックスにいます。
{elseif $hakashun == "inSFC"}
    学校にいます。
{else}
    自宅にいます。
{/if}

Smartyでのforeach文

基本形はこんな感じです。
{foreach from=ループする配列 key=キー値取得変数名 item=要素取得変数名}
    {foreachelse}
{/foreach}

phpと組み合わせる例です。
<?php
require_once("../../lib/Smarty.class.php");

$star[] = "浜松";
$star[] = "鎌倉";
$star[] = "みなとみらい";
$star[] = "渋谷";
$star[] = "原宿";
$star[] = "ザザ";
$smarty = new Smarty();
$smarty -> assign("star", $star);
$smarty -> display("template.tpl");
?>
▲phpコード
<select name="star">
    {foreach from=$star key=num item=star_name}
        <option value="{$num}">{$star_name}</option>
        {foreachelse}
        <option value="">選択できません。</option>
    {/foreach}
</select>
OpenID対応しています OpenIDについて

このブログ記事について

このページは、HAKASHUNが2011年6月12日 14:10に書いたブログ記事です。

ひとつ前のブログ記事は「ENT_QUOTES|最近使ったPHPメモ002」です。

次のブログ記事は「include関数、スーパーグローバル変数の呼び出し|Smartyメモ002」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。