[英]How to add to stdObject array?
這是print_r($ object)的結果:
Array
(
[0] => stdClass Object
(
[title] => Test procedures in watermelons
[nid] => 494
[type] => chsmanuscript
)
[1] => stdClass Object
(
[title] => How to eat cookies
[nid] => 520
[type] => chsmanuscript
)
)
如何在此對象數組中手動添加第三個對象項? 我已經嘗試了以下方法,但是它不起作用:
$object[2]->title = 'test';
$object[2]->nid = '999';
$object[2]->type = 'chsmanuscript'
錯誤是:致命錯誤:不能將DatabaseStatementBase類型的對象用作數組
您必須先在特定的數組元素中創建一個新的stdClass
對象,然后才能嘗試訪問其成員:
$object[2] = new stdClass();
$object[2]->title = 'test';
$object[2]->nid = '999';
$object[2]->type = 'chsmanuscript'
$object[] = (object)array('title'=>'test',
'ndid'=>'999',
'type'=> 'chsmanuscript');
這將推送到數組,如果需要將其推送到第三個位置,請在$ object [#]中指定
您也可以這樣做
$object[2] = (object)array('title'=>'test', 'nid'=>'999', 'type'=>'chsmanuscript');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.