[英]Converting a PHP array to JSON string
I have an array that looks like this: 我有一个看起来像这样的数组:
Array (
[1] => Laravel
[2] => Volta
[3] => Web
[4] => Design
[5] => Development
)
Now I want to convert this array to a string that has to look like this 现在,我想将此数组转换为必须如下所示的字符串
data: [{id: 1, text: 'Laravel'},{id: 2, text: 'Volta'},{id: 3, text: 'Web'},...],
使用json_encode
echo json_encode($array);
YOu can try 你可以试试
$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))));
Output 输出量
{"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.