PHP在现有对象数组中推送新键和值

时间:2014-05-28 15:59:15

标签: php arrays object push

在我的研究中,对象和数组如何与PHP一起工作我遇到了一个新问题。在现有问题中搜索并没有给自己正确的“推动”。

我有这个例子:

$html_doc = (object) array
    (
    "css"   => array(),
    "js"    => array()
    );
array_push($html_doc , "title" => "testtitle");

为什么这不起作用?我需要先指定关键标题吗?还是有其他“一线”解决方案?

2 个答案:

答案 0 :(得分:30)

array_push()不允许您指定键,只允许使用值:use

$html_doc["title"] = "testtitle";

....除非您不使用数组,因为您正在将该数组转换为对象,因此请使用

$html_doc->title = "testtitle";

答案 1 :(得分:1)

您只需使用$html_doc["title"] = "testtitle";

即可

在array_push手册页上查看this comment