【问题标题】:how do I append an stdClass Object如何附加一个 stdClass 对象
【发布时间】:2013-04-23 14:51:14
【问题描述】:

我有一个像这样由 joomla 生成的 stdClass 对象

$db->setQuery($sql);
$schoollist = $db->loadObjectList(); 

$schoollist 变量包含以下 stdClass 对象

stdClass Object ( [id] => 1 [col1] => blabla [col2] => 5 [col3] => 208 ) 
stdClass Object ( [id] => 2 [col1] => test1 [col2] => 1 [col3] => 52 ) 

我需要在查询之后添加另一个“列”作为 [col4] => dsdads ,所以结果会是这样的

stdClass Object ( [id] => 1 [col1] => blabla [col2] => 5 [col3] => 208 [col4] => 208) 
stdClass Object ( [id] => 2 [col1] => test1 [col2] => 1 [col3] => 52 [col4] => 208) 

我该怎么做?

【问题讨论】:

    标签: php stdclass


    【解决方案1】:

    只需设置一个新字段:

    $object->col4 = $value;
    

    如果您需要动态字段名称:

    $object->$fieldName = $value;
    

    【讨论】:

      【解决方案2】:

      RE 动态字段名称。

      这些应该这样定义。

      $object->{$fieldName} = $value;
      

      【讨论】:

        猜你喜欢
        • 2012-01-07
        • 2011-02-08
        • 1970-01-01
        • 2022-11-28
        • 2010-11-29
        • 1970-01-01
        • 2015-05-15
        • 2013-09-19
        • 1970-01-01
        相关资源
        最近更新 更多