生成PHP数组以模仿JSON格式

时间:2016-05-24 11:20:18

标签: javascript php mysql arrays json

我对PHP有点生疏,需要一些建议/帮助。

我正在尝试生成粗略快速的api,它返回一些JSON数据来填充JavaScript图表。我正在使用PHP来查询数据库。我可以检索每月/每年的统计数据,但是在使用JSON_ENCODE()之前我正在努力生成PHP数组。

我想要的格式是:

                   {
                    y: 'January',
                    a: 150,
                    b: 90,
                    c: 50
                }, {
                    y: 'February',
                    a: 75,
                    b: 65,
                    c: 50
                }, {
                    y: 'March',
                    a: 50,
                    b: 40,
                    c: 50
                }, {
                    y: 'April',
                    a: 75,
                    b: 65,
                    c: 50
                }

等等到12月。 a = 2014 / b = 2015 / c = 2016。

我有一个数据库查询,它带有$year$month参数,并返回记录数。

我最初的想法是使用三个数组:

$months = array("January","February","March","April","May","June","July","August","September","October","November","December");
$years = array("2014","2015","2016");
$yearlabels = array("a","b","c");

但是我无法看到如何以我想要的格式返回一个数组。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你可以尝试

        Drawable drawable = editText.getBackground(); // get current EditText drawable
        drawable.setColorFilter(Color.GREEN, PorterDuff.Mode.SRC_ATOP); // change the drawable color

        if (Build.VERSION.SDK_INT > 16) {
            editText.setBackground(drawable); // set the new drawable to EditText
        } else {
            editText.setBackgroundDrawable(drawable); // use setBackgroundDrawable because setBackground required API 16
        }

我希望这会对你有所帮助。如果没有,请告诉我。