Zend framework2 如何更改数据库中选择列表值的格式

Zend framework2 如何更改数据库中选择列表值的格式,zend-framework2,Zend Framework2,我有一个我在创建公司报告时使用的公司列表作为选择列表 我正在用[KEY]=>[value]数组类型的数据库值填充选择列表,这在exchangeArray中运行良好 \Zend\Json\Json::encode($morningreport->company) 这就是选择列表值的处理方式。工作很好 现在,company的值以这种格式存储[2,1] 这是zend定义的方式。如果是这样的话,我怎样才能改变它。或任何转换为字符串或数组的方法 我的要求是循环使用这个值,并根据这个2和1 ID返回

我有一个我在创建公司报告时使用的公司列表作为选择列表

我正在用[KEY]=>[value]数组类型的数据库值填充选择列表,这在exchangeArray中运行良好

\Zend\Json\Json::encode($morningreport->company)
这就是选择列表值的处理方式。工作很好

现在,company的值以这种格式存储[2,1]

这是zend定义的方式。如果是这样的话,我怎样才能改变它。或任何转换为字符串或数组的方法

我的要求是循环使用这个值,并根据这个2和1 ID返回名称

注:2和1是公司的ID。并将select list传递给数组,如下所示:

'2' => 'companyA'.
'1' => 'companyB' 

所以终于找到了答案,

\Zend\Json\Json::encode($morningreport->company)
将数组编码为json格式,所以在取回此

$result = ["2"]
\Zend\Json\Json::encode($result);
解码jscon格式,它将返回数组