从一个数组中获取一个MongoId

时间:2012-04-26 07:02:23

标签: php

我如何自己调用id?

Array
(
    [0] => Array
        (
            [_id] => MongoId Object
                (
                    [$id] => 4f98930cb1445d0a7d000001
                )
        )

)

我以为会:

echo $userInfo[0]['_id']->['$id'];

1 个答案:

答案 0 :(得分:5)

由于_id是MongoId对象,您应该像这样访问它的公共成员:

echo $userInfo[0]['_id']->id;

编辑: MongoId $ id字段starts with a dollar sign因此您可能必须通过{'$ id'}调用它,否则PHP将无法正确解析它。 (感谢@cKendrick)

echo $userInfo[0]['_id']->{'$id'};