-1

APIを使用するためにLinuxでphpを使用しています。コード スニペットに問題があります。

$data1= $data->data_info;
$infoArr = array();
$j=1;
for ($i=0;$i<count($data1);$i++) {
    $infoArr['fruits']["info".$j]['key']=$key;
    $infoArr['fruits']["info".$j]['value']=$value;
    $j++;
}

Linux で json 形式の curl を使用して API を実行すると、次のような出力が得られます。

fruits:{"info1":{"key":1,"value":mango},"info2":{"key":2,"value":apple}}

しかし、出力は次のようになります。

fruits:{"info1":{"key":null,"value":null}}

4

1 に答える 1

0
$data1= $data->data_info;
$infoArr = array();
$j=1;
foreach ($data1 AS $key => $value) {
    $infoArr['fruits']["info".$j]['key']=$key;
    $infoArr['fruits']["info".$j]['value']=$value;
    $j++;
}

一時的な $key 変数と $value 変数を設定するには、foreach ループが必要です。

于 2013-10-23T13:41:03.853 に答える