有下面的PHP数组:$a = array(
array("a1", "b1", "c1"),
array("a2", "b2", "c2"),
array("a3", "b3", "c3")
);
$b = array(
"a1" => 1,
"a2" => 2,
"a3" => 3
);Smarty模板代码<{foreach from=$a item=item}>
......
<input type="text" name="<{$item[1]}>" id="<{$item[2]}>" value="<{$b[$item[0]]}>" />
......
<{/foreach}>上面的$b[$item[0]]会报“syntax error: unrecognized tag”的错误,除了更改PHP代码,两个数组转成一个符合格式要求、好读取的数组的办法的办法之外,还有什么方法呢?最好使用Smarty的语法解决的
array("a1", "b1", "c1"),
array("a2", "b2", "c2"),
array("a3", "b3", "c3")
);
$b = array(
"a1" => 1,
"a2" => 2,
"a3" => 3
);Smarty模板代码<{foreach from=$a item=item}>
......
<input type="text" name="<{$item[1]}>" id="<{$item[2]}>" value="<{$b[$item[0]]}>" />
......
<{/foreach}>上面的$b[$item[0]]会报“syntax error: unrecognized tag”的错误,除了更改PHP代码,两个数组转成一个符合格式要求、好读取的数组的办法的办法之外,还有什么方法呢?最好使用Smarty的语法解决的
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货