我试图添加一个对象,而我在PHP中声明一个数组,但我无法弄清楚正确的语法。以下是我正在尝试的内容:
$obr = [
["Office", "Orders", { role: "style" } ],
["Jacksonville", 1254, "magenta"],
["Orlando", 653, "blue"],
["Sarasota", 789, "green"],
["Stuart", 468, "yellow"],
["Tampa", 982, "cyan"]
];
答案 0 :(得分:0)
将{ role: "style" }
替换为(object)[role => "style"]
。这将把一个关联数组转换为stdClass
答案 1 :(得分:0)
您正在声明一个数组,如果您想在第一个数组中添加另一个数组,请尝试以下方法:
$obj = array(
array("Office", "Orders", array("role" => "style")),
array("Jacksonville", 1254, "magenta"),
array("Orlando", 653, "blue"),
array("Sarasota", 789, "green"),
array("Stuart", 468, "yellow"),
array("Tampa", 982, "cyan"));
答案 2 :(得分:0)
您已发布对象的JSON表示法(JavaScript)。
PHP语言使用另一种语法:
$obj = array(
array("Office", "Orders", array("role" => "style")),
array("Jacksonville", 1254, "magenta"),
// ...
);
或(我更喜欢这个更灵活)
$obj = array();
$obj[] = array("Office", "Orders", array("role" => "style"));
$obj[] = array("Jacksonville", 1254, "magenta");
// ...
(定义数组时,可以使用print_r($obj);
转储它并查看其总体结构。)