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

Din*_*rld 13 php arrays push object

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

我有这个例子:

$html_doc = (object) array
    (
    "css"   => array(),
    "js"    => array()
    );
array_push($html_doc , "title" => "testtitle");
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我需要先指定关键标题吗?还是有另一个"1线"解决方案?

Mar*_*ker 33

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

$html_doc["title"] = "testtitle";
Run Code Online (Sandbox Code Playgroud)

....除非你不使用数组,因为你正在将该数组转换为一个对象,所以请使用

$html_doc->title = "testtitle";
Run Code Online (Sandbox Code Playgroud)