有人可以告诉我在哪里/我做错了什么以及转换应该如何进行?我是PHP和MongoDB的新手,所以请原谅我的天真......
这是我在mongo的文件:
{ "_id" : "x", "links" : [1,2,3] }
在PHP中,我这样做:
foreach($cur as $obj)
echo $obj['_id'] . "-->" . $obj['links']
我的输出是:
x-->Array
而不是这个:
x-->1,2,3
提前致谢!
答案 0 :(得分:1)
只是为上面的答案添加说明..他正在做的是真正采用数组并将其转换为带有','作为分隔符的字符串..因为$ obj作为一个数组而下降你需要循环通过它(除非你很好地显示它)。
foreach($obj['links'] as $link){
//do something
}
这样你就可以将它保存为数组格式而不是使用操作将其强制转换为字符串。
答案 1 :(得分:0)
试试这个:
echo $obj['_id'] . "-->" . implode(',',$obj['links']);