【发布时间】:2010-08-05 16:45:14
【问题描述】:
我正在尝试使以下循环工作。基本上,我试图将孩子显示为选项。为什么它不起作用?正在显示选项组。并且数组的构造方式正确。
{foreach from=$tpl_parents item='row' key='i'}
<optgroup label="{$row.NAME}">
{foreach from=$tpl_children.$i item='child' key='y'}
<option value="{$y}">{$child.VALUE}</option>
{/foreach}
</optgroup>
{/foreach}
我试图循环的数组是这样构造的: 父数组:
array(328) {
[0]=>
array(42) {
["ID"]=>
string(4) "123"
["NAME"]=>
string(6) "blabla"
...
...
子数组:
array(192) {
[123]=>
array(2) {
[881]=>
array(11) {
["CHILD_ID"]=> string(5) "881"
["PARENT_ID"]=> string(4) "123"
["VALUE"]=> string(2) "No"
...
...
【问题讨论】:
-
如果您不使用 Smarty,我建议您使用
RecursiveIterator...
标签: php loops multidimensional-array smarty