2016-08-04 68 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]