$ztemp也是一个数组,他的作用就是确定下边那个数组$d的左边起第一个下标。如$d[ $ztemp[6]][0][0][5]
$d是一个数组,问题如下,请循环出来下边的数值,用smarty循环出来
$d[7][0][0][5]这么变态,我不会,今天去看见的,看看各位大侠有没有会的我自己编辑了一个类似$d当时我面试时候的数组,给大家看下:
Array
(
[0] => Array
(
[0] => Array
(
[0] => Array
(
[0] => 发个地方各地方
[1] => 卡卡卡卡卡
[2] => 热特发
[3] => 方的各地方个
[4] => 地方
)
[1] => Array
(
[0] => oo
[1] => 好几回
[2] => 不vbv
[3] => 是对的
[4] => 地方法
) )
[2] => Array
(
[0] => Array
(
[0] => 发个地方各地方
[1] => 卡卡卡卡卡
[2] => 热特发
[3] => 方的各地方个
[4] => 地方
)
[1] => Array
(
[0] => oo
[1] => 好几回
[2] => 不vbv
[3] => 是对的
[4] => 地方法
) )
)
[2] => Array
(
[0] => Array
(
[0] => Array
(
[0] => 发个地方各地方
[1] => 卡卡卡卡卡
[2] => 热特发
[3] => 方的各地方个
[4] => 地方
)
[1] => Array
(
[0] => oo
[1] => 好几回
[2] => 不vbv
[3] => 是对的
[4] => 地方法
) )
[2] => Array
(
[0] => Array
(
[0] => 发个地方各地方
[1] => 卡卡卡卡卡
[2] => 热特发
[3] => 方的各地方个
[4] => 地方
)
[1] => Array
(
[0] => oo
[1] => 好几回
[2] => 不vbv
[3] => 是对的
[4] => 地方法
) )
)
)
大体就是这么一个形式
$d是一个数组,问题如下,请循环出来下边的数值,用smarty循环出来
$d[7][0][0][5]这么变态,我不会,今天去看见的,看看各位大侠有没有会的我自己编辑了一个类似$d当时我面试时候的数组,给大家看下:
Array
(
[0] => Array
(
[0] => Array
(
[0] => Array
(
[0] => 发个地方各地方
[1] => 卡卡卡卡卡
[2] => 热特发
[3] => 方的各地方个
[4] => 地方
)
[1] => Array
(
[0] => oo
[1] => 好几回
[2] => 不vbv
[3] => 是对的
[4] => 地方法
) )
[2] => Array
(
[0] => Array
(
[0] => 发个地方各地方
[1] => 卡卡卡卡卡
[2] => 热特发
[3] => 方的各地方个
[4] => 地方
)
[1] => Array
(
[0] => oo
[1] => 好几回
[2] => 不vbv
[3] => 是对的
[4] => 地方法
) )
)
[2] => Array
(
[0] => Array
(
[0] => Array
(
[0] => 发个地方各地方
[1] => 卡卡卡卡卡
[2] => 热特发
[3] => 方的各地方个
[4] => 地方
)
[1] => Array
(
[0] => oo
[1] => 好几回
[2] => 不vbv
[3] => 是对的
[4] => 地方法
) )
[2] => Array
(
[0] => Array
(
[0] => 发个地方各地方
[1] => 卡卡卡卡卡
[2] => 热特发
[3] => 方的各地方个
[4] => 地方
)
[1] => Array
(
[0] => oo
[1] => 好几回
[2] => 不vbv
[3] => 是对的
[4] => 地方法
) )
)
)
大体就是这么一个形式
在C语言里那就是多维数组了
用for()循环嵌套那不就的了
循环出一个数值?$d[7][0][0][5]这不就是一个固定的数值吗?有什么好循环的?还是说要从$d[0][0][0][0]开始一直输出到
$d[7][0][0][5]?
$d=array
(
0 => array
(
0 => array
(
0 => array
(
0 => '0000',
1 => '0001',
2 => '0002',
3 => '0003',
4 => '0004',
5 => '0005'
),
1 => array
(
0 => '0010',
1 => '0011',
2 => '0012',
3 => '0013',
4 => '0014',
5 => '0015'
) )
),
1 => array
(
0 => array
(
0 => array
(
0 => '1000',
1 => '1001',
2 => '1002',
3 => '1003',
4 => '1004',
5 => '1005'
),
1 => array
(
0 => '1010',
1 => '1011',
2 => '1012',
3 => '1013',
4 => '1014',
5 => '1015'
) )
)
// and so on to 7
);$tpl->assign("ztemp", $ztemp);
$tpl->assign("d", $d); <{foreach from=$ztemp item=t1}>
<{foreach from=$d[$t1] item=t2}>
<{foreach from=$t2 item=t3}>
<{foreach from=$t3 item=t4}>
<{foreach from=$t4 item=t5}>
<{$t5}> |
<{/foreach}>
<{/foreach}>
<br>
<{/foreach}>
<br>
<{/foreach}>
<br>
<{/foreach}>
php 版来玩啊
<{section name=a loop=$z}>
<{section name=b loop=$z[a]}>
<{section name=c loop=$z[a][b]}>
<{section name=d loop=$z[a][b][c]}>
<{$d[a][b][c][d]}>
<{/section}>
<{/section}>
<{/section}>
<{/section}>
猜的,等高手来看
这个循环是循环了,但$ztemp没用到啊
老实说 $d[7][0][0][5] 这种写法实在太恶心了,连个键名都不写,看着都想吐