$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] => 地方法
                         )                )
          )

大体就是这么一个形式

解决方案 »

  1.   

    没看懂你写些什么,不过通常面试的题目都要用归递方法来解决,,smarty是什么,,模板??
      

  2.   

    我是刚学PHP的,虽然没看懂你的问题。我认为这就是一个 数组 里边的数据元素还是数组,这就好像是递归思想吧
    在C语言里那就是多维数组了
    用for()循环嵌套那不就的了
      

  3.   

    数组基础要好,要会smarty.熟悉这些对于月8k的薪水,应该不过分的
      

  4.   

    能查手册吗?能查的话简单,8K到手O(∩_∩)O~
      

  5.   

    没看懂什么意思
    循环出一个数值?$d[7][0][0][5]这不就是一个固定的数值吗?有什么好循环的?还是说要从$d[0][0][0][0]开始一直输出到
    $d[7][0][0][5]?
      

  6.   

    晕楼上,应该是后者吧。$ztemp=array(1,0);
    $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}>
      

  7.   

    有空到chinaunix 点 net
    php 版来玩啊
      

  8.   


    <{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}>
    猜的,等高手来看
      

  9.   


    这个循环是循环了,但$ztemp没用到啊
    老实说 $d[7][0][0][5] 这种写法实在太恶心了,连个键名都不写,看着都想吐