向PHP数组添加对象
我试图在PHP中声明数组时添加一个对象,但我无法找到正确的语法。以下是我正在尝试的:向PHP数组添加对象,php,Php,我试图在PHP中声明数组时添加一个对象,但我无法找到正确的语法。以下是我正在尝试的: $obr = [ ["Office", "Orders", { role: "style" } ], ["Jacksonville", 1254, "magenta"], ["Orlando", 653, "blue"], ["Sarasota", 789, "green"], ["Stuart", 468, "yellow"], ["Tampa"
$obr = [
["Office", "Orders", { role: "style" } ],
["Jacksonville", 1254, "magenta"],
["Orlando", 653, "blue"],
["Sarasota", 789, "green"],
["Stuart", 468, "yellow"],
["Tampa", 982, "cyan"]
];
将
{role:“style”}
替换为(对象)[role=>“style”]
。这将向stdClass强制转换关联数组如果要声明数组,如果要在第一个数组中添加另一个数组,请尝试以下操作:
$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"));
您已经发布了对象的JSON表示法(JavaScript) PHP语言使用另一种语法:
$obj = array(
array("Office", "Orders", array("role" => "style")),
array("Jacksonville", 1254, "magenta"),
// ...
);
或者(我更喜欢这个更灵活)
(定义数组后,您可以使用
print\r($obj);
转储它并查看其总体结构。)这不是一个对象。您使用的是什么版本的PHP?
$obj = array();
$obj[] = array("Office", "Orders", array("role" => "style"));
$obj[] = array("Jacksonville", 1254, "magenta");
// ...