2017-03-13 32 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