如何php将一个动态的数组转换为json的格式 20

比如:for($i=1;$i<=$num;$i++){echo$module[$i]."<br/>";//打印出module的多个值$arr=array("home"=>... 比如:for($i=1;$i<=$num;$i++){
echo $module[$i]."<br/>"; //打印出module的多个值
$arr= array("home"=>array("module1:$a","module2:$b","module3:$c",));//这个是原先静态的值,现在要把它改成动态的 ,请问要怎么改呢?
$json=json_encode($arr);
echo "</br>";//希望输出的json是这样的格式{"home":["module1: ","module2:" ,"module3: "]}
print_r(file_put_contents("modules.txt",$json));

// 写的有点乱, 但是意思应该能看懂的!
展开
 我来答
80x862
推荐于2016-02-28 · 超过14用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:28.6万
展开全部
最终使用json_encode()就可以把数组转换为json的格式了.JS中使用JSON.parse()进行解析成 数组
百度网友7c143ea
2013-03-18 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:65.8万
展开全部
这位同学,让我猜猜你的意思:你是想用for循环出所有模块,然后输出json数据么?
这样的话你该先把值放到$arr里,在for循环之后再调用json_encode和file_put_contents
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tsotsi
2015-07-23 · TA获得超过940个赞
知道小有建树答主
回答量:1367
采纳率:55%
帮助的人:694万
展开全部
json_encode(你的数组);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hopewtc
2013-03-19 · 超过15用户采纳过TA的回答
知道答主
回答量:85
采纳率:100%
帮助的人:35.1万
展开全部
$str = "{home: ". json_encode($arr['home'])."}";

print_r(file_put_contents("modules.txt",$str));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
done0720210212
2015-07-31 · 超过22用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:43.6万
展开全部
function json_encode ($value, $options = 0, $depth = 512) {}

php 自带的json编码

然后 json_decode 可以解析
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式