我有一个如下所示的数组:
Array (
[1] => Laravel
[2] => Volta
[3] => Web
[4] => Design
[5] => Development
)
现在我想将此数组转换为必须看起来像这样的字符串
data: [{id: 1, text: 'Laravel'},{id: 2, text: 'Volta'},{id: 3, text: 'Web'},...],
答案 0 :(得分:4)
使用json_encode
echo json_encode($array);
答案 1 :(得分:3)
你可以尝试
$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"}]}
答案 2 :(得分:1)
只需使用php的函数json_encode
答案 3 :(得分:1)
你可以用json_encode做到这一点,你可以使用javascript进行解析,向用户展示