围绕括号的PHP方括号

时间:2014-06-20 03:09:11

标签: php arrays json

我的数组和json_encode出现问题。我希望它看起来像这样

"invites": [{
  "sent": 0,
  "accepted": 0
}],

但它看起来像这样

"shares": {
  "sent": 0,
  "installed": 0
},

目前我使用的代码看起来像这样

'shares' => array(
  'sent' => 0,
  'installed' => 0
),

有谁知道我会如何改变这一点。 谢谢 马特

2 个答案:

答案 0 :(得分:1)

你必须将(associative)数组包装在另一个数组中:

'shares' => array(array(
   'sent' => 0,
   'installed' => 0,
))

答案 1 :(得分:0)

php中的关联数组转换为javascript中的json对象。

你想要:

array(
    'shares' => array(
         array('sent' => 0, 'installed' => 0)
     )
)