2017-03-13 111 views
0

我們說,如果我有一組數組值是從二級陣列返回特定值

$array1=array(
「i1」 => array(「v1」 ,」v2」, 「v3」) 
, 「i2」 => 「v4」 
, 「i3」 => array(
[0] => 「v5」 
, [1] => 「v6」 
, [2] => 「v7」 
) 
, 「i4」 => array(
[「i5」] = > 「v8」 
, [「i6」] => array(「v9」,」v10」) 
) 
) 

我怎樣寫得到V3的結果?

+3

$ ARRAY1 [I1] [2];試試這個 –

+4

'echo $ array1 [「i1」] [2];' – Sean

+0

謝謝,它已經工作了,因爲我輸入的是echo $ array1 [「i1」] [3]; – Beginner

回答

2

嘗試此

echo $array1["i1"][2]; 

I1也與3值陣列,其中V3有2號索引

+0

謝謝,但如果我要獲得v6呢?爲什麼echo($ array1 [「i3」] [1]);不管用? – Beginner

+0

當您嘗試使用echo($ array1 [「i3」] [1])獲得v6時,是否有任何錯誤? –

+0

是的,發生的錯誤是「未定義的偏移:1」 – Beginner