dougou7008 2013-05-02 08:19
浏览 98
已采纳

php数组合并并转换为json

I have two arrays (below). Is it possible to convert them into json string?

Array
        (
            [0] => size
            [1] => color
        )
Array
        (
            [0] => L
            [1] => Black
        )

Output structure should be:

[
   {"name":"size","value":"L"},
   {"name":"color","value":"Black"}
]

Thanks!

  • 写回答

5条回答 默认 最新

  • duanlangwen9597 2013-05-02 08:29
    关注

    Sure:

    $array1 = array('size', 'color');
    $array2 = array('L', 'Black');
    
    $jsonArray = array();
    foreach (array_combine( $array1, $array2 ) as $name => $value) {
        $jsonArray[] = array('name' => $name, 'value' => $value);
    }
    
    echo $json = json_encode($jsonArray);
    

    This gives you

    [{"name":"size","value":"L"},{"name":"color","value":"Black"}]
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突