我有資料,來自資料庫示例$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"}
uj5u.com熱心網友回復:
您可以使用 foreach 回圈直接將 key=>value 對添加到 $return 陣列嘗試這樣做
foreach ($data as $key => $value) {
$return[$value->DOCS_NUM] = $value->DOCS_NUM;
}
并注釋掉 // $return = array_merge($return, $dok); 這條線,它應該為你解決問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/514620.html
