【发布时间】:2014-10-17 15:48:51
【问题描述】:
Smarty-3.1.20
重写 php webapp 后端。使用 Smarty,因为它是几年前需要的,有效,为什么不呢,但现在它让我头疼。嵌套模板输出复选框。
如果我将其中一个值粘贴为字符串,但如果我将其作为变量引用,为什么 in_array 会返回 true?数组是 var_dump-ed 并且是数组并且 {$otherArray[0]} 返回正确的变量。 $anArray[loop] 正在打印正确的变量。数组字符串中没有多余的空格。在我把它全部扔掉之前阻止我,将 json 粘贴到 html 的底部并用 javascript 完成所有操作(下次肯定)
tl;博士:
in_array 不是从变量返回 true,而是从字符串返回?
<input type='checkbox' name='{$anArray[loop]}' value='{$anArray[loop]}'
{if in_array($anArray[loop]}, $otherArray)} checked{/if}>
<br />
{$anArray[loop]}}
【问题讨论】: