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