我有数据,来自数据库示例$data = array('12201700013','12201700014','12201700015')
我想使用DOCS_NUM来处理键和值,
我的代码
$return = array('' => '- Choose Document Number -');
if ($data) {
$dok = array();
foreach ($data as $key => $value) {
$dok[$value->DOCS_NUM] = $value->DOCS_NUM;
}
$return = array_merge($return, $dok);
}
echo json_encode($return);
json总是返回{"":"- Choose Document Number -","0":"12201700013"}
我尝试更改为$dok[(String)$value->DOCS_NUM] = $value->DOCS_NUM;
和$dok[strval($value->DOCS_NUM)] = $value->DOCS_NUM;
,但返回值仍然相同。
我要返回{"":"- Choose Document Number -","12201700013":"12201700013"}
1条答案
按热度按时间yvfmudvl1#
您可以直接用foreach循环将key=〉value对添加到$return数组中。
并注解掉// $return =数组合并($return,$dok);这条线应该能帮上忙。