Ну, судя по этому коду, у вас есть что-то вроде
$SCItems = Array(
0 => Array(
'id' => 1,
'name' => 'name 1',
'desc' => 'description 1'
),
1 => Array(
'id' => 2,
'name' => 'name 2',
'desc' => 'description 2'
),
);
А потом ваша bindArrayToObject
функция пытается построить объект
$newObject = new stdClass();
$newbject->0 = new stdClass();
$newbject->0->id = 1;
$newbject->0->name = 'name 1';
$newbject->0->desc = 'description 1';
$newbject->1 = new stdClass();
$newbject->1->id = 2;
$newbject->1->name = 'name 2';
$newbject->1->desc = 'description 2';
Итак, что вам, вероятно, следует сделать, это перебрать ваши $ SCItems и затем при каждой записи использовать bindArrayToObject
Например
$SCObject = Array();
foreach($SCItems as $SCItem) {
$SCObjects[] = bindArrayToObject($SCItem);
}
Оттуда вы сможете получить доступ к $SCObjects[0]->name
, что будет для меня гораздо более логичным