我正在使用Twitter API开发PHP应用程序。
我已经从MongoDB中的REST API(格式JSON)实现了数据存储,以后可以通过我的Web应用程序访问。< br />
我想从mongodb返回一个文件是一个PHP对象,而不是一个数组。因为,PHP驱动程序总是将MongoDB文件作为数组返回。
我不知道如何。< / p>
答案 0 :(得分:0)
示例MongoDB文档集合:
{
_id : "my_unique_id_1",
myfield1 : 100,
myfield2 : "myvalue"
}
您应该能够执行以下操作:
$myobject = (object)$mycollection->findOne(array("_id" => "my_unique_id_1"));
echo($myobject->myfield1);
通常,总是有可能将PHP数组转换为php对象,如下所示:
$php_array = array("key1"=>"value1", "key2"=>"value2");
$php_object = (object)$php_array;
echo($php_object->key1); // should give "value1"
在这里,您还可以找到有关PHP中对象和数组类型之间的转换的一些信息:
<强> PHP - Types - Object casting 强>
<强> PHP - Type juggling 强>