[英]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.