0
我有此數組:打印三維數組PHP二的水平陣列/ JavaScript的
A = [S1][P1,P2,P3][S1]
1 2 3
我要打印第二的陣列,如:「P1,P2,P3」
我試着使用for和foreach方法。但沒有用,或者我寫錯了方法。
你能幫我解答嗎?
我有此數組:打印三維數組PHP二的水平陣列/ JavaScript的
A = [S1][P1,P2,P3][S1]
1 2 3
我要打印第二的陣列,如:「P1,P2,P3」
我試着使用for和foreach方法。但沒有用,或者我寫錯了方法。
你能幫我解答嗎?
如果您需要使用JavaScript打印陣列鍵值,則需要使用Object.keys。
在你的情況下,運行Object.keys(a)
將返回["S1","P1,P2,P3"]
。
如果要獲取數組中第二項的數組鍵,請使用Object.keys(a)[1]
。
S1,P1,P2,P3,S1變量還是隻是字符串? –
@Mark:是的,他們是..其實我把它轉換成PHP的json_encode。像這樣:$ a ['S1'] ['P1,P2,P3'] = ['S1'];然後var a = <?php echo json_encode($ a);?>; –
因此,據我所知,「S1」,「P1,P2,P3」是關鍵,而不是數值。那是對的嗎?你想打印確切的文字「P1,P2,P3」? –