ホームページ > バックエンド開発 > PHPチュートリアル > PHPテンプレートエンジンSmartyの組み込み変数メディエーターの使い方の詳細説明、テンプレートsmarty_PHPチュートリアル

PHPテンプレートエンジンSmartyの組み込み変数メディエーターの使い方の詳細説明、テンプレートsmarty_PHPチュートリアル

WBOY
リリース: 2016-07-12 08:54:36
オリジナル
987 人が閲覧しました

PHPテンプレートエンジンSmartyの組み込み変数メディエーター、テンプレートsmartyの使い方を詳しく解説

この記事では、PHPテンプレートエンジンSmartyの組み込み変数メディエーターの使い方について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

Smarty の変数メディエーターは関数に相当します。呼び出しメソッドは、パラメーターがある場合は、「:」の後にメディエーター関数名を直接追加する必要があります。蓄積できる。

以下では、Smarty の組み込み変数メディエーターを紹介します:

1.大文字にする

変数内のすべての単語の最初の文字を大文字にします。パラメーター値は、数字を含む単語の最初の単語を大文字にするかどうかを決定するブール型です。デフォルトでは大文字ではありません

index.php

リーリー

index.html (テンプレートファイル)

リーリー

結果は次のようになります: Hello World wor2ld!!!、Hello World Wor2Ld!!!

2、count_characters

変数内の文字数を計算します。デフォルトでは、メディエーターはスペース (スペース、タブ、改行など) をカウントせず、文字数のみをカウントし、パラメーターが true の場合は漢字の計算をサポートします。を追加するとスペースが計算されます。

index.html

リーリー

結果は次のとおりです: 13、14

3、猫

文字列を接続し、cat の値を指定された変数に接続します。

リーリー

結果は次のとおりです。こんにちは、新年おめでとうございます。

4、段落数

段落数を計算し、変数の段落数を計算し、中国語の段落を完全にサポートします。

index.php

リーリー

index.html

リーリー

結果は: 3

5、count_sentences

文の数を数えて、変数内の文の数を数えます。注: 英語の文章のみがサポートされており、中国語はサポートされていません。

index.php

リーリー

index.html

リーリー

結果は: 2

6、count_words

単語の数を数えます。変数内の単語の数を数えます。

index.php

リーリー

index.html

リーリー

結果は: 12

7、日付形式

日付の書式設定、多くの特定のパラメータがあります。ここでは中国語の日付書式の例のみを示します

index.php

リーリー

index.html

リーリー

結果は次のとおりです: 2012-01-26 14:37:22

8、デフォルト

デフォルト、空の変数にデフォルト値を設定します。変数が空または未割り当ての場合、代わりに指定されたデフォルト値が出力されます。

index.php

リーリー

index.html

リーリー

結果は次のとおりです: デフォルトの出力...、定義なし、デフォルトの出力...

9、逃げる

トランスコーディング、HTML トランスコーディング、URL トランスコーディング、トランスコーディングを行わない変数の一重引用符の変換、16 進数トランスコーディング、16 進数整形、または JavaScript トランスコーディングに使用されます。デフォルトは HTML トランスコーディングです

index.php

リーリー

index.html

リーリー

結果は次のとおりです:

リーリー

10、インデント

インデント、インデントされた文字列の各行。最初のパラメータはインデントする文字列の数を指定します。デフォルトは 4 文字です。2 番目のパラメータはインデントを置き換える文字を指定します。

11、下

小文字、変数文字列を小文字にします。

使用方法: <{$str| lower}>

12、上

大文字に変更し、変数を大文字に変更します。

使用方法: <{$str|upper}>

13、nl2br

改行は

に置き換えられます

PHP の nl2br() 関数と同じように、すべての改行文字は に置き換えられます。

14、regex_replace

正規置換 (正規表現の検索と置換) は、preg_replace() と同じ構文を持ちます。

index.php

リーリー

index.html

リーリー

結果は次のとおりです: http://www.baidu.com

15、交換

文字列の置換、単純な検索、置換。

16、スペースを取る

スペースの挿入、スペースの挿入(名前の通り、この言葉の意味は分かりません^^)は、文字列の各文字の間にスペースまたは他の文字(文字列)を挿入する方法です。

index.php

リーリー

index.html

リーリー

結果は次のようになります: h^^e^^l^^l^^o^^ ^^w^^o^^r^^l^^d^^!^^!^^!

17、文字列形式

文字列の書式設定は、10 進数などの浮動小数点数を書式設定する方法です。書式設定には sprintf 構文を使用します。

index.php

リーリー

index.html

リーリー

結果は次のとおりです: 23.58、23

18、ストリップ

繰り返されるスペース、改行、タブをすべて単一のものに置き換えます

index.php

リーリー

index.html

リーリー

結果: 8 人の子供の祖母がホールインワンを達成しました。

ソースコード:

8人の子供の祖母がホールインワンを達成しました。

19、strip_tags

< と > の間のタグをすべて削除します。

index.php

リーリー

index.html

リーリー

結果は次のようになります: Google (ソースコードも Google であり、タグとタグが削除されています)

20、切り捨て

截取,截取字符串开始的一段.默认是80个,你可以指定第二个参数作为在截取的那段字符串后加上什么字符,默认情况下,smarty会截取到一个词的末尾,如果你想要精确的截取多少个字符,把第三个参数改为"true" 。

index.php
复制代码 代码如下:$tpl->assign('str', '从前有座山,山上有座庙。庙里有一个老和尚和一个小和尚...');

index.html

<{$str|truncate:10:'...':true}>

ログイン後にコピー

结果为:从前有座山,山...

更多关于PHP相关内容感兴趣的读者可查看本站专题:《smarty模板入门基础教程》、《PHP模板技术总结》、《PHP基于pdo操作数据库技巧总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于smarty模板的PHP程序设计有所帮助。

您可能感兴趣的文章:

  • PHP模板引擎Smarty内建函数详解
  • PHP模板引擎Smarty自定义变量调解器用法
  • PHP模板引擎Smarty中的保留变量用法分析
  • PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
  • PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
  • PHP模板引擎Smarty中变量的使用方法示例
  • smarty模板引擎从php中获取数据的方法
  • ThinkPHP使用smarty模板引擎的方法
  • 在PHP模板引擎smarty生成随机数的方法和math函数详解
  • PHP模板引擎Smarty的缓存使用总结
  • php smarty模板引擎的6个小技巧
  • [PHP]模板引擎Smarty深入浅出介绍
  • PHP模板引擎Smarty内建函数section,sectionelse用法详解

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1119972.htmlTechArticlePHP模板引擎Smarty内置变量调解器用法详解,模板smarty 本文实例讲述了PHP模板引擎Smarty内置变量调解器用法。分享给大家供大家参考,具体如...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート