使用php获取mongoDB嵌入式文档数组值?

时间:2016-12-06 20:51:16

标签: php mongodb

如何获取联系人值?,以及如何将值存储在php中?

 {

 _id : "001",

 name : "fakename",

 contact_address : {

                    street : "12 Street",

                    city : "Cosmos",

                    contact : [ 
                               "123456789",
                               "012345678" 
                              ]

                   }
}

查询:

$cursor = $collection->find ( array('name' => 'fakename' ), array( 'contact_address.contact' ) );

   foreach ( $cursor as $doc ) {

         echo $doc[ 'contact_address' ][ 'contact' ];
   }

结果:

 Array

动机:打算打印联系人值。

1 个答案:

答案 0 :(得分:0)

要打印数组值,您可以使用print_rvar_dumpvar_export进行调试。

要迭代它们并在其他地方使用值 - 您可以使用例如foreach

foreach ($array as $key => $value) {
    // $key holds the index, $value holds the value of the array
}

还有其他方法来迭代数组,实际上在PHP中有太多的方法,但这应该足够了。