如何使用 php 将多维数组输出到 json


How to output multidimensional array to json with php?

我有一个这样的数组:

Array
(
    [İSTANBUL FATİH SULTAN MEHMET EĞİTİM ARAŞTIRMA HASTANESİ] => Array
        (
            [HAZİRAN 2014] => 1.132173
            [TEMMUZ 2014] => 1.072592
            [AĞUSTOS 2014] => 1.149672
            [EYLÜL 2014] => 1.072698
            [EKİM  2014] => 2.398888
            [KASIM 2014] => 1.957187
        )

)

我想像这样放置这个数组 json 格式:

{
name:'İSTANBUL FATİH SULTAN MEHMET EĞİTİM ARAŞTIRMA HASTANESİ',
data:[1.132173,1.072592,1.149672,1.072698,2.398888,1.957187]
}

我们如何用 php 做到这一点?

我想

这样的东西可以解决问题:

function to_json_data($input)
{
    $name = key($input);
    return json_encode(['name' => $key, 'data' => array_values($input[$name])]);
}

看看json_encode()。但是,要获得您期望的内容,您需要在 PHP 中对数组进行一些更改。