function get_js_array($sql){ $result = mysql_query($sql); $arr = array(); while($row = mysql_fetch_array($result, MYSQL_ASSOC)){ $arr[] = $row; } $js = json_encode($arr); mysql_free_result($result); mysql_close($conn); return $js;}
$js = json_encode(array_pop($arr)); これで終わりです。私のメソッドの出力が {"a","1"},{"b","1"} であることを願っています
現在のメソッドの出力は [{"a","1"},{" b" ,"1"}]
$js = trim(json_encode($arr), '[]');
$js = trim(json_encode) ($arr), ' []');
あなたのリクエストは非常に奇妙です。本来は配列ですが、配列で表現されていません。 json_encode が渡されると、それを解析できなくなります。 {"a","1"} のみ解析できます...[] を追加すると解析できなくなります。 。
ありがとうございます。それでおしまい。 。