0

次のような配列があります。

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

今、この配列を次のような文字列に変換したい

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

4 に答える 4

4

使用するjson_encode

echo json_encode($array);
于 2013-03-20T11:03:06.247 に答える
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"}]}
于 2013-03-20T11:06:56.137 に答える
1

phpの関数を使うだけjson_encode

于 2013-03-20T11:02:48.510 に答える
1

あなたはjson_encodeでそれを行うことができ、それを使用してjavascriptで解析してユーザーに表示することができます

于 2013-03-20T11:04:01.300 に答える