0

特定の json 応答を取得しようとしていますが、応答内の 1 つの配列がオブジェクトとして渡されています。

"countries":{"TW":8,"JP":5,"AU":6,"MX":12,"CL":4,"HK":2,"US":14,"AR":4,"ES":1,"BR":1,"MY":9,"IT":12,"DE":1,"GB":1,"PE":6,"TR":1,"KR":3,"IE":1,"CA":2,"FR":1,"VE":2,"IL":1,"PT":1,"NL":1,"PL":1}

しかし、次のようにする必要があります。

"countries":[["Brazil", 40.5],["US", 30],["Canada", 19.5], ["England", 10]]

json_encode 応答がそのように見えるように、PHP でその配列を作成するにはどうすればよいですか?

今私が持っています:

$countries['US']=14;
$countries['CL']=4;
....

次に、その配列 ($countries) を $data 配列に追加します。これは、json でエンコードされたものです。

$data['countries'] = $countries;

最初に投稿した結果が得られます。しかし、2番目の形式でそれが必要です。

誰が私が欠けているか知っていますか?

ありがとう!

4

1 に答える 1

1
$countries = Array();
$countries[] = Array('Brazil', 40.5);
 ...
于 2013-02-16T03:44:48.693 に答える