Я получаю массив из mongoDB, который имеет следующую структуру:
'dataINeed' =>
array
0 =>
'stringINeed' => string 'something'
'dateTimeCreated' =>
object(MongoDB\BSON\UTCDateTime)[4569]
public 'milliseconds' => string '1527256881000' (length=13)
'dateTimeUpdated' =>
object(MongoDB\BSON\UTCDateTime)[4513]
public 'milliseconds' => string '1527257089000' (length=13)
1 =>
'stringINeed' => string 'something2'
'dateTimeCreated' =>
object(MongoDB\BSON\UTCDateTime)[4569]
public 'milliseconds' => string '1527256881000' (length=13)
'dateTimeUpdated' =>
object(MongoDB\BSON\UTCDateTime)[4513]
public 'milliseconds' => string '1527257089000' (length=13)
3 =>
'stringINeed' => string 'something3'
'dateTimeCreated' =>
object(MongoDB\BSON\UTCDateTime)[4569]
public 'milliseconds' => string '1527256881000' (length=13)
'dateTimeUpdated' =>
object(MongoDB\BSON\UTCDateTime)[4513]
public 'milliseconds' => string '1527257089000' (length=13)
Я пытаюсь создать массив, содержащий 'strinINeed', следующим образом:
foreach($resultSet['dataINeed'] as $singleResult) {
$stringArray = $singleResult['stringINeed'];
}
Приведенный выше код выдает ошибку:
Cannot use object of type MongoDB\BSON\UTCDateTime as array
Несмотря на то, что у меня нет доступа к полям dateTimeCreated или dateTimeUpdated.Они просто в массиве, над которым я зацикливаюсь.
Есть предложения?