5

我对 TinyButStrong 有点陌生,我想知道如何检查布尔变量是 0 还是 1 ?例如,我有这个:

$TBS->MergeBlock('tests', $tests);

并且 $tests 有一个变量调用“激活”,它是一个布尔值。所以,在我的 .docx 文档中,如果变量设置为 true(1),我想写字符串“Activated”,如果设置为 false(0),我想写字符串“未激活”。

我应该在 .docx 文档中使用哪种语法?

提前致谢。

4

1 回答 1

6

它们是在合并期间格式化值的几种方法,但默认情况下,TBS 使用 PHP 隐式转换将数据项转换为字符串。

因此,true转换为 '1' 并false转换为 '' (空字符串)

对于不存在的值:如果要合并的数组中的key不存在,则可以通过参数避免TBS错误信息noerr,替换的值为'' (空字符串)

所以你的解决方案是:

[test.ativated;noerr;if [val]=1;then 'Activated';else 'non-activated']
于 2012-12-20T22:38:36.153 回答