>  기사  >  백엔드 개발  >  关于多维数组的一个问题,

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

WBOY
WBOY원래의
2016-06-23 13:50:39823검색

<?php	$class = [		"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"]		]	];	echo '<pre class="brush:php;toolbar:false">';	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


这样啊,长知识了,谢谢版主
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.