2016-08-04 91 views
0

我有此数组:打印三维数组PHP二的水平阵列/ JavaScript的

A = [S1][P1,P2,P3][S1] 
     1  2  3 

我要打印第二的阵列,如:“P1,P2,P3”

我试着使用for和foreach方法。但没有用,或者我写错了方法。

你能帮我解答吗?

+0

S1,P1,P2,P3,S1变量还是只是字符串? –

+0

@Mark:是的,他们是..其实我把它转换成PHP的json_encode。像这样:$ a ['S1'] ['P1,P2,P3'] = ['S1'];然后var a = <?php echo json_encode($ a);?>; –

+0

因此,据我所知,“S1”,“P1,P2,P3”是关键,而不是数值。那是对的吗?你想打印确切的文字“P1,P2,P3”? –

回答

0

如果您需要使用JavaScript打印阵列键值,则需要使用Object.keys

在你的情况下,运行Object.keys(a)将返回["S1","P1,P2,P3"]

如果要获取数组中第二项的数组键,请使用Object.keys(a)[1]