您好,欢迎访问一九零五行业门户网

关于多维数组的一个问题,

[ [name=>zs,age=>10,sex=>nan], [name=>ls,age=>11,sex=>nan], [name=>ww,age=>12,sex=>nv] ], [ [name=>zs,age=>10,sex=>nan], [name=>ls,age=>11,sex=>nan], [name=>ww,age=>12,sex=>nv] ], [ [name=>zs,age=>10,sex=>nan], [name=>ls,age=>11,sex=>nan], [name=>ww,age=>12,sex=>nv] ] ]; echo ''; print_r( $class ); echo '
';?>
这个老是不对啊,求解。
parse error: syntax error, unexpected '[' in d:\program files\wamp\www\text.php on line 3
回复讨论(解决方案) 你这个定义 的是什么?数组吗? 按你的思路应该这样定义。
$class =array(  group1 => (
            (name=>zs,age=>10,sex=>nan),
            (name=>ls,age=>11,sex=>nan),
           (name=>ww,age=>12,sex=>nv)
        ), 
         (
            (name=>zs,age=>10,sex=>nan),
            (name=>ls,age=>11,sex=>nan),
           (name=>ww,age=>12,sex=>nv)
        ), 
        (
            (name=>zs,age=>10,sex=>nan),
            (name=>ls,age=>11,sex=>nan),
            (name=>ww,age=>12,sex=>nv)
        )
    )) ;
你这个定义 的是什么?数组吗? 按你的思路应该这样定义。
$class =array(  group1 => (
            (name=>zs,age=>10,sex=>nan),
            (name=>ls,age=>11,sex=>nan),
           (name=>ww,age=>12,sex=>nv)
        ), 
         (
            (name=>zs,age=>10,sex=>nan),
            (name=>ls,age=>11,sex=>nan),
           (name=>ww,age=>12,sex=>nv)
        ), 
        (
            (name=>zs,age=>10,sex=>nan),
            (name=>ls,age=>11,sex=>nan),
            (name=>ww,age=>12,sex=>nv)
        )
    )) ;
额,书上说不是要尽量用[]吗?书上array也没写啊。 你的代码要求 php >= 5.4
你这个定义 的是什么?数组吗? 按你的思路应该这样定义。
$class =array(  group1 => (
            (name=>zs,age=>10,sex=>nan),
            (name=>ls,age=>11,sex=>nan),
           (name=>ww,age=>12,sex=>nv)
        ), 
         (
            (name=>zs,age=>10,sex=>nan),
            (name=>ls,age=>11,sex=>nan),
           (name=>ww,age=>12,sex=>nv)
        ), 
        (
            (name=>zs,age=>10,sex=>nan),
            (name=>ls,age=>11,sex=>nan),
            (name=>ww,age=>12,sex=>nv)
        )
    )) ;
额,书上说不是要尽量用[]吗?书上array也没写啊。
都可以,但用[]也是这样的
$class['group1'][]=array(name=>zs,age=>10,sex=>nan);
$class['group1'][]=array(name=>ls,age=>11,sex=>nan);
$class['group1'][]=array(name=>ww,age=>12,sex=>nv);
.
.
.
你的代码要求 php >= 5.4
这样啊,长知识了,谢谢版主
其它类似信息

推荐信息