0

必要な結果が得られないようです。SQLクエリによって提供される配列は次のとおりです。

Array (
 [0] => Array ( 
     [id] => 7
     [description] => Accepted )
 [1] => Array ( 
     [id] => 8
     [description] => Declined )
 [2] => Array (
     [id] => 11 
     [description] => Deferred ) 
     )

上記の各オブジェクトに対してどのようにそれを取得する必要があるかについての形式は次のとおりです。

['7'][‘7’] = “Accepted”;
['7'][‘8’] = “Declined ”;
['7'][‘11’] = “Deferred”;

...最初の配列['7']は付加価値であり、各オブジェクトに必要です。

簡単そうに見えますが、私が作成したforeachステートメントは、「スカラー値を配列として使用できません」というエラーを返します。</ p>

4

1 に答える 1

2
$rows = /*Your Data above*/
$data = array('7'=>array());
foreach($rows as $row)
    $data['7'][$row['id']] = $row['description'];

$jsonData = json_encode($data);

成し遂げられるかもしれない

于 2012-09-18T22:23:06.387 に答える