可以将数组放入多暗阵列吗?我有一个用户设置列表,我希望在JSON数组中返回,并且还有另一个数组存储在该JSON数组中......如果不可能,最好的方法是什么?
答案 0 :(得分:0)
多维已经是数组中的数组。所以没有什么能阻止你把另一个阵列放在那里。有点像梦中的梦:P
如果你想给你的数组含义
,只需使用关联数组array(
'SETTINGS' => array(
'arr1' => array( 0, 1),
'arr2' => array( 0, 1)
),
'DATA' => array(
'arr1' => array( 0, 1),
'arr2' => array( 0, 1)
)
)
修改强>
要回答您的评论,$output_files[$file_id]['shared_with'] = $shared_info;
会转换为(您的评论有额外的]
我已删除)
$shared_info = array(1, 2, 3);
$file_id = 3;
$output_files = array(
'3' => array(
'shared_with' => array() //this is where $shared_info will get assigned
)
);
//you don't actually have to declare it an empty array. I just did it to demonstrate.
$output_files[$file_id]['shared_with'] = $shared_info; // now that empty array is replaced.
答案 1 :(得分:0)
任何数组键都可以在php和json中使用数组值。
PHP:
'key' => array(...)
JSON:
"key" : [...]
注意:php不支持C或C ++中的多维数组。它只是一个包含另一个数组的数组元素。