繁体   English   中英

将PHP数组转换为JSON字符串

[英]Converting a PHP array to JSON string

我有一个看起来像这样的数组:

Array ( 
       [1] => Laravel 
       [2] => Volta 
       [3] => Web 
       [4] => Design 
       [5] => Development 
      )

现在,我想将此数组转换为必须如下所示的字符串

data: [{id: 1, text: 'Laravel'},{id: 2, text: 'Volta'},{id: 3, text: 'Web'},...],

使用json_encode

echo json_encode($array);

你可以试试

$data = Array(
        1 => "Laravel",
        2 => "Volta",
        3 => "Web",
        4 => "Design",
        5 => "Development"
);

array_walk($data, function (&$item, $key) {
    $item = array("id"=>$key,"text"=>$item);
});

print(json_encode(array("data"=>array_values($data))));

输出量

{"data":[{"id":1,"text":"Laravel"},{"id":2,"text":"Volta"},{"id":3,"text":"Web"},{"id":4,"text":"Design"},{"id":5,"text":"Development"}]}

只需使用php的函数json_encode

您可以使用json_encode做到这一点,并可以使用javascript进行剖析以向用户显示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM