我正在查詢數據庫中的結果並試圖將它們轉換爲JSON可編碼數組,其中的鍵將用作該對的名稱並且該值是該值。我如何在下面的代碼中執行此操作?將字符串轉換爲JSON可轉換陣列
foreach($results as $result) {
foreach($result as $key => $value) {
if ($key == 'D')
{
$trimmed = round($value, 4);
}
else
{
$trimmed = trim($value, "\n\r");
}
$array[$i] ="$key"."=>"."$trimmed";
}
$i = 0;
$jret = json_encode($array);
echo $jret;
}
例如:
<?php
$object[0] = array("foo" => "bar", 12 => true);
$encoded_object = json_encode($object);
?>
輸出:
{"1": {"foo": "bar", "12": "true"}}
你舉的例子沒有按不會返回這樣的輸出。曾試圖運行它? – kirilloid 2012-03-25 03:16:58