PHP数组语法,带[]和{}

时间:2019-03-18 22:02:38

标签: php

我正在使用PHP与需要我定义如下数组的API一起使用:

$array = [ "A" => [ [ "AA" => "Z" ], [ "BB" => "Z" ] ], "B" => "Z" ];

当我对值进行硬编码时,没问题,但是用变量重新创建此数组结构的正确方法是什么?

类似的东西:

$array = array('A' => array('AA' => 'Z','BB' => 'Z'),'B' => 'Z'); ?

还是我应该使用花括号或其他东西?

我需要能够向API发送格式正确的变量,而不仅仅是对值进行硬编码。

1 个答案:

答案 0 :(得分:0)

Stepik.hs:3:32: error: • Could not deduce (Enum a0) arising from a use of ‘fromEnum’ from the context: SafeEnum a bound by the class declaration for ‘SafeEnum’ at Stepik.hs:(1,1)-(6,82) The type variable ‘a0’ is ambiguous These potential instances exist: instance Enum Ordering -- Defined in ‘GHC.Enum’ instance Enum Integer -- Defined in ‘GHC.Enum’ instance Enum () -- Defined in ‘GHC.Enum’ ...plus six others array()是等效的,唯一的例外是PHP 5.4或更高版本仅支持短格式。

花括号[]与数组无关,它与数组完全不同,不应混用。