Php 删除数组行中的元素

Php 删除数组行中的元素,php,mysql,json,Php,Mysql,Json,我正在开发一个API,它以JSON格式生成结果,当我使用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"} 是否有方法转储标记元素,使其不会出现在JSON编码的

我正在开发一个API,它以JSON格式生成结果,当我使用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"}
是否有方法转储标记元素,使其不会出现在JSON编码的结果中

foreach($search as $item) {
    unset($item['tag']);
    echo json_encode($item);
}
你可以通过unset()来完成


您可以通过unset()执行此操作。

您可以在
json\u encode

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

您可以在
json\u encode

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

令人惊叹的谢谢你的回答,伙计!:)令人惊叹的谢谢你的回答,伙计!:)伟大的谢谢你的回答和时间伙伴…太好了!感谢您的回答和时间伙伴。仅在SQL
SELECT
语句中选择JSON输出所需的列不是更容易吗?仅在SQL
SELECT
语句中选择JSON输出所需的列不是更容易吗?