ホームページ > バックエンド開発 > PHPチュートリアル > Smarty 組み込み関数 foreach の使用例、smartyforeach_PHP チュートリアル

Smarty 組み込み関数 foreach の使用例、smartyforeach_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:09:16
オリジナル
859 人が閲覧しました

smarty 組み込み関数 foreach の使用例、smartyforeach

この記事の例では、smarty の組み込み関数 foreach の使用方法について説明します。参考のためにみんなで共有してください。詳細は以下の通りです

出力ファイル:index.php

コードをコピーします コードは次のとおりです:
require_once('libs/Smarty.class.php');
$smarty = 新しい Smarty();
$smarty->setTemplateDir($_SERVER['DOCUMENT_ROOT']."/php/templates/");
$smarty->setCompileDir($_SERVER['DOCUMENT_ROOT']."/php/templates_c/");
$smarty->setCacheDir($_SERVER['DOCUMENT_ROOT']."/php/cache/");
$smarty->キャッシュ = false;

$name = array("西陽陽","美陽陽","怠陽","ハハハ");
$family = array("夫"=>"西陽陽","妻"=>"梅陽陽","男の子"=>"怠惰な陽","女の子"=>"ははは");
$smarty->assign("name",$name);
$smarty->assign("family",$family);

$smarty->display("temp.htm");
?>

テンプレートファイル: temp.htm

コードをコピーします コードは次のとおりです:
{foreach $name as $value}
{$value}
{/foreach}


{foreach $family as $family_name}
{$family_name@key} = {$family_name}
{/foreach}


{foreach from=$family item=f_name key=k}
{$k} = {$f_name}
{/foreach}

配列出力メソッドには大きく分けて 2 つの形式があります:

(1) 1つはsmarty 2の{foreach from=配列変数名 item=配列値}です。
(2) Smarty 3 の出力方法は PHP の出力方法と一致しています。上記の例では $key を追加しません。この例では @key という形式を使用できます。 =>$値。

さらに、配列内の特定の値のみを取得する場合は、連想配列の場合は {$family.husband}、インデックス配列の場合は {$name[0]} など、それを直接出力できます。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.com本当http://www.bkjia.com/PHPjc/946756.html技術記事 Smarty 組み込み関数 foreach、smartyforeach の使用例 この記事では、smarty 組み込み関数 foreach の使用方法について説明します。参考のためにみんなで共有してください。詳細は次のとおりです。 出力ファイル:index.p...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート