Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
给定JSON输出的PHP表示_Php_Arrays_Json - Fatal编程技术网

给定JSON输出的PHP表示

给定JSON输出的PHP表示,php,arrays,json,Php,Arrays,Json,经过一些混合和匹配后,我有以下JSON输出: { "tutor": [ { "tid": "1", "fname": "John", "lname": "Doe" }, { "tid": "2", "fname": "Linda", "lname": "Jane" }

经过一些混合和匹配后,我有以下JSON输出:

{
    "tutor": 
    [
        {
            "tid": "1",
            "fname": "John",
            "lname": "Doe"
        },
        {
            "tid": "2",
            "fname": "Linda",
            "lname": "Jane"
        }
    ]
}
我目前有这段PHP代码——但它并没有完全创建所需的输出——为了匹配上述JSON,我需要做哪些更改


不需要其他嵌套,只需将它们推入容器中并对其进行编码:

$column = array();

if($count > 0) {
    while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        $column[] = array(
            'tid'       => $row['TID'],
            'fname'     => $row['FNAME'],
            'lname'     => $row['LNAME']
        );            
    }
}

echo json_encode(array('tutor' => $column));
// echo json_encode(array('tutor' => $column), JSON_PRETTY_PRINT); // for PHP 5.4

非常感谢-我将尽快接受:-
$column = array();

if($count > 0) {
    while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        $column[] = array(
            'tid'       => $row['TID'],
            'fname'     => $row['FNAME'],
            'lname'     => $row['LNAME']
        );            
    }
}

echo json_encode(array('tutor' => $column));
// echo json_encode(array('tutor' => $column), JSON_PRETTY_PRINT); // for PHP 5.4