with recorrer initialize create array php stdclass

php - recorrer - ¿Cómo agrego un objeto stdClass?



stdclass object to array php (2)

Tengo un objeto stdClass como generado por joomla como este

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

Y la variable $ schoollist contiene los siguientes objetos stdClass

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

y necesito agregar otra "columna" después de la consulta como [col4] => dsdads, por lo que el resultado será así

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

¿Cómo puedo hacer esto?


Nombres de campo dinámicos RE.

Estos deben definirse como tales.

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


Simplemente establece un nuevo campo:

$object->col4 = $value;

Si necesita nombres de campo dinámicos:

$object->$fieldName = $value;