PHP:从Array2内部访问Array1中的值

时间:2015-09-18 18:37:14

标签: php arrays

我有一些像:

这样的数组
$Array1 = array
(
    "foo" => "foo",
    "foo2" => "foo2",
    "bar" => "bar",
    "bar2" => "bar2"
)

$Array2 = array
(
    "fooo" => "bla " . $Array1,
...
)

现在我想要这样的东西:

echo $Array2["fooo"]["foo"];

表示“bla foo”

但我得到了

  

警告:第37行的xy.php中的非法字符串偏移'foo'

怎么做?

2 个答案:

答案 0 :(得分:2)

实际上,它不会像你完成的那样工作。

您可以将array2关联到" fooo"直接,但不能将数组连接到字符串。

尝试这样做:

$Array1 = array
(
    "foo" => "foo",
    "foo2" => "foo2",
    "bar" => "bar",
    "bar2" => "bar2"
)

$Array2 = array
(
    "fooo" => $Array1,
)

正如您所看到的,我已将$ Array1直接关联到" fooo"索引,所以我可以通过以下方式访问它:

echo $Array2['fooo']['foo'];

答案 1 :(得分:0)

使用它:

#parent {
    position: absolute;
    text-align: center
}