在数组中调用数组

时间:2013-10-02 11:46:49

标签: php arrays multidimensional-array

假设我有一个名为my-array的数组,如下所示:

Array
(
    [a] => apple
    [b] => banana
    [c] => Array
        (
            [0] => x
            [1] => y
            [2] => z
        )
)

如果我像这样访问数组:array('my-array')

到达my-array -> c -> z

的代码是什么

由于

4 个答案:

答案 0 :(得分:0)

1st my-array my_array 一个样本,

$shop = array( array("rose", 1.25 , 15),
               array("daisy", 0.75 , 25),
               array("orchid", 1.15 , 7) 
             ); 
  

$ shop [0]是数组(" rose",1.25,15)
所以$ shop [0] [0]是   "玫瑰"

在你的my_array['c'][2]上会有所帮助

答案 1 :(得分:-1)

格式如下:

echo $myArray['c'][2];

->是为对象而不是数组保留的。

对于具有命名元素(assosiative arrays)的数组,使用引号中的名称,对于索引数组(元素的数值),不使用引号。

答案 2 :(得分:-1)

z不是数组中的有效键。这将是

$array['c'][2];

获取密钥z的值2

答案 3 :(得分:-1)

您可以像这样访问数组:

$myArray['c'][0];

您无法在PHP中使用array('my-array') 访问数组。这是宣布它的方式。

例如:

$someArr = array('a' => 'some', 'b' => 'thing', 'c' => array('another', 'array'));

此外z不是关键所在。它的值为$myArray['c'][2]