ホームページ  >  記事  >  バックエンド開発  >  ThinkPHPテンプレート範囲判定出力 InタグとRangeタグの使い方

ThinkPHPテンプレート範囲判定出力 InタグとRangeタグの使い方

不言
不言オリジナル
2018-06-06 16:20:011933ブラウズ

この記事では、ThinkPHP テンプレートの範囲判定出力の In タグと Range タグの使い方を主に紹介します。

ThinkPHP テンプレートの in タグと range タグは、テンプレート変数が であるかを判断するために使用されます。一定の範囲内で
1.inタグ
ThinkPHPのinタグは、テンプレート変数が特定の範囲内にあるかどうかを判定するために使用されます。使用形式は次のとおりです:

<in name="变量名" value="值1,值2,...">要输出的内容</in>

使用する場合は、モジュールの操作(Index/など)に変数を設定します。 display) をテンプレートに割り当てます:

$groupId = 1;
$this->assign( "groupId", $groupId );

Template/Tpl/default/Index/display.html、次のように in タグを使用します:

<in name="groupId" value="1,2,3">管理群组</in>

この例を実行すると、出力できます:

Management Group

この例の php コードは次と同等です:

<?php
if(in_array(($groupId), explode(&#39;,&#39;,"1,2,3"))){
  echo &#39;管理群组&#39;;
}
?>

注: 変数の値は文字列または配列にすることもでき、value 属性の値には変数を使用できます。

2.notinタグ

inタグに対応して、一定の範囲内にないと判断するnotinタグもあります:
次のような使い方:

<notin name="groupId" value="1,2,3">非管理群组</notin>

上記2つのタグ組み合わせた例は次と同等です:

<in name="groupId" value="1,2,3">管理群组<else />非管理群组</in>

3.range タグ

ThinkPHP の in タグと notin タグは、次のような range タグで置き換えることもできます:

<range name="groupId" value="1,2,3" type="in" >管理群组</range>

上記の例は in タグと同等であり、値がtype 属性の notin は notin タグと同等です。

関連おすすめ:

thinkPHPのHtmlテンプレートタグの使い方

ThinkPHPテンプレートの判定出力 空タグの使い方

以上がThinkPHPテンプレート範囲判定出力 InタグとRangeタグの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。