在 MongoDB 文档中,我有一个键/值,该值是一个关联数组(使用 php 插入);如何迭代

发布于 2024-12-09 03:29:04 字数 568 浏览 0 评论 0原文

在 MongoDB 文档中,我有一个键/值,该值是一个关联数组(使用 php 插入);如何迭代这个数组

array(4) {
  ["_id"]=>
  object(MongoId)#8 (0) {
  }
  ["tabid"]=>
  string(6) "123456"
  ["type"]=>
  string(6) "design"
  ["data"]=>
  array(2) {
    ["article"]=>
    string(57) "Bla bla"
    ["comts"]=>
    string(57) "Bla2 bla2"
  }
}

我做了我 var_dump 来得到这个。

这是我的做法,但它不起作用,

 foreach($arr['data'] as $k => $v){

    $txt+=sprintf("%s<br><i>%s</i><br><br>",$k,(string)$v); }

有什么帮助吗?

in a document of MongoDB, i have a key/value such that value is an association array (inserted using php); how can iterate throuth this array

array(4) {
  ["_id"]=>
  object(MongoId)#8 (0) {
  }
  ["tabid"]=>
  string(6) "123456"
  ["type"]=>
  string(6) "design"
  ["data"]=>
  array(2) {
    ["article"]=>
    string(57) "Bla bla"
    ["comts"]=>
    string(57) "Bla2 bla2"
  }
}

i did i var_dump to get this.

here is how what i did, but its not working

 foreach($arr['data'] as $k => $v){

    $txt+=sprintf("%s<br><i>%s</i><br><br>",$k,(string)$v); }

any help please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

留蓝 2024-12-16 03:29:04

为什么$txt++ 是 PHP 中的加法运算符。 $txt 最后将等于一个数字。

对于连接两个字符串,请使用 .

foreach($arr['data'] as $k => $v){
    $txt .= sprintf("%s<br><i>%s</i><br><br>",$k,(string)$v); 
}

why $txt+ ? + is operator for addition in PHP. $txt will be equal to a number in the end.

For concatenation two strings use .

foreach($arr['data'] as $k => $v){
    $txt .= sprintf("%s<br><i>%s</i><br><br>",$k,(string)$v); 
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文