MongoDB PHP à l'aide de $en utilisant un tableau

Je suis en utilisant MongoDB et PHP et essayer de faire un $en se basant sur un tableau.

Alors que j'ai spécifié le même tableau manuellement, cela fonctionne, mais lorsque je le construire, il retourne aucun résultat avec les mêmes données.

Il y a ce que j'ai:

$settings = array();
foreach($items as $item) {
   $settings[] = $item['id'];
}

//Settings is the same as this
$setting2 = array(1,2,3,4,5,6,7,8);

//This returns no results
$cursor = $collection->find(array('status' => 0, 'sid' => array('$in' => $settings)));


//This does return results
$cursor = $collection->find(array('status' => 0, 'sid' => array('$in' => $setting2)));

J'ai vérifié à l'aide de

$cursor->info()

Et les éléments du tableau sont les mêmes.

Les idées de ce que je fais mal?

Merci!

InformationsquelleAutor dzm | 2012-03-30