需要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"}]

请帮帮我。

谨致问候,Ashok

foreach($banks as $row){
  $return_arr[$row['bankname']] = $row['bankname'];
}

这会将键和值设置为相同的文本。

试试这个:

foreach($banks as $row){
    $return_arr[$row['key']] = $row['key'];
}
echo json_encode($return_arr);

您需要在上面提供的'key'可能是'bankname',但它也可能是索引0。这取决于如何从数据库中获取数据。

最新更新