私はzendフレームワークを初めて使用し、配列にアイテムを追加しようとしたときに問題が発生しました。
最初にdbテーブルオブジェクトを作成しました:
$questionTable = new xxx();
$db = $questionTable->getAdapter();
$sql = "select * from questions where value='v'";
$res = $db->query($sql)->fetchAll();
$ resは、JSON [{'a':1}、{'a':2}、{'a':3}]では次のような配列です。
それから私はforeachを使用しました:
foreach($res as $element)
{
$value = $element['a'];
if($value == 2)
{
$element['extra'] = 10;
}
}
次に、次を使用して結果を印刷すると、次のようになります。
echo Zend_Json_Encoder::encode($res);
[{'a':1}、{'a':2}、{'a':3}]のままです。
誰かがそれを修正する方法を知っていますか?
事前にthx:)