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); }

助けてください?

4

1 に答える 1

1

なぜ$txt+ですか?+PHPで加算するための演算子です。$txt最終的には数に等しくなります。

連結には2つの文字列を使用します.

foreach($arr['data'] as $k => $v){
    $txt .= sprintf("%s<br><i>%s</i><br><br>",$k,(string)$v); 
}
于 2011-10-10T07:39:55.980 に答える