在php JSON转换中需要帮助

时间:2014-07-17 02:58:01

标签: php json

我正在尝试将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"}]

请帮帮我。

此致 阿肖克

2 个答案:

答案 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。这取决于您从数据库中获取数据的方式。