Php 从两级数组返回特定值
假设我得到一组数组值Php 从两级数组返回特定值,php,arrays,Php,Arrays,假设我得到一组数组值 $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的结果?试试这个 echo
$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的结果?试试这个
echo $array1["i1"][2];
i1也是一个具有3个值的数组,其中v3有2个数字索引
echo $array1["i1"][2];
i1也是一个具有3个值的数组,v3有2个数字索引$array1[i1][2];试试这个
echo$array1[“i1”][2]代码>谢谢,它已经工作了,因为我输入的是echo$array1[“i1”][3];如果我要买v6呢?为什么使用echo($php_数组[“i3”][1]);不工作?您可以使用foreach获得v6的结果。$array1[i1][2];试试这个echo$array1[“i1”][2]代码>谢谢,它已经工作了,因为我输入的是echo$array1[“i1”][3];如果我要买v6呢?为什么使用echo($php_数组[“i3”][1]);不工作?您可以使用foreach获得v6的结果。谢谢,但是如果我得到v6呢?为什么是echo($array1[“i3”][1]);不工作?当您尝试使用echo($array1[“i3”][1])获取v6时,是否出现任何错误;?是的,出现的错误是“Undefined offset:1”。这不是定义数组的正确方法。为什么在i3阵列中使用第三个括号?将[1]=>“v6”替换为1=>“v6”。替换所有属于此格式的。谢谢,但是如果我要使用v6呢?为什么是echo($array1[“i3”][1]);不工作?当您尝试使用echo($array1[“i3”][1])获取v6时,是否出现任何错误;?是的,出现的错误是“Undefined offset:1”。这不是定义数组的正确方法。为什么在i3阵列中使用第三个括号?将[1]=>“v6”替换为1=>“v6”。替换所有属于此格式的文件。