我正在尝试将php数组转换为JSON格式,我没有按照需要获得,请提供解决方案。
我从数据库中获取数据
$banks = SELECT bankname FROM re_banks.
我正在使用以下代码转换为JSON。
$return_arr = Array();
foreach($banks as $row){
array_push($return_arr,$row);
}
echo json_encode($return_arr);
输出是:
[{"bankname":"Allahabad Bank"},{"bankname":"Andhra Bank Ltd"}]
我需要的输出是:
[{"Allahabad Bank":"Allahabad Bank"},{"Allahabad Bank":"Andhra Bank Ltd"}]
请帮帮我。
此致 阿肖克
答案 0 :(得分:3)
foreach($banks as $row){
$return_arr[$row['bankname']] = $row['bankname'];
}
这将设置键和值等于相同的文本。
答案 1 :(得分:2)
试试这个:
foreach($banks as $row){
$return_arr[$row['key']] = $row['key'];
}
echo json_encode($return_arr);
您需要提供的'key'
可能是'bankname'
,但它也可能是索引0
。这取决于您从数据库中获取数据的方式。