2

我正在开发一个以 JSON 格式生成结果的 API,当我使用 PHP 将结果编码为 JSON 时,它会显示数组行中的每个元素。我使用 MySQL 来获取数据。

foreach($search as $item) {
    echo json_encode($item);
}

这将输出

{"id":"1","name":"A","tag":"a A","url":"A"} {"id":"2","name":"B","tag":"b B","url":"B"}

有没有办法转储 TAG 元素,使其不会出现在 JSON 编码结果中?

4

2 回答 2

3
foreach($search as $item) {
    unset($item['tag']);
    echo json_encode($item);
}

你可以通过 unset()

于 2013-08-04T13:19:18.883 回答
1

您可以在之前从数组中删除元素json_encode

foreach($search as $item) {
    unset($item['tag']);
    echo json_encode($item);
}
于 2013-08-04T13:19:39.963 回答