2015-07-03 12 views
0

我從db中引入json_encode數據。用json_encode替換帶有自定義名稱的列namne

foreach ($rslt as $val){ 
    $data[] = $val; 
} 
echo json_encode($data); 

輸出[{"column name":"dbData1"},{"column name":"dbData2"}]

代替列名我可以更換到自定義的名字?

預期輸出:

[{"rec":"dbData1"},{"rec":"dbData2"}] 
+1

'[ 「則newkey」=> $ VAL [ 「oldkey」]]' – mario

+0

參見此http:// stackoverflow.com/a/5917539/1129313 – Garry

回答

2

像這樣:

foreach ($rslt as $val){ 
    $data[] = array('rec'=>$val['column name']); 
} 
echo json_encode($data); 
0
<?php 
$arr = array('rec' => $val["col_name"], 'rec' => $val["col_name2"]); 

echo json_encode($arr); 
?>